0%

devpi | 用法

这是我所用的 devpi 的用法。

关于如何找到 devpi 的教程,请看下面博文的技巧篇。

devpi | 本地安装


可以创建多个 index


创建多个 index 的原因是,可以在 index 放不同版本的包,比如有的包还在测试不稳定,有的包是稳定版本。

创建index 使用

devpi index -c latest bases=ant/dev
    (假设我们登陆的是 ant ,那么这个新建的 index 就是 ant/latest ,并且继承了 ant/dev)

查看现在使用的那个目录

devpi use

换 index ,可以使用下面的命令

devpi use ant/latest
    有个前提条件就是得先登录到 ant 用户

我们选择不同的index,就可以把相应的包传到对应的 index 里面。

查看所有的 index

devpi index -l

包管理


我们上传的包怎么看到呢?

登陆对应的用户和index后,使用

devpi list

然后查看具体的包

devpi list ant

可以看到这里面有两个版本。

但是,我们访问网页只能看到一个版本。

这是因为网页上只显示最新的版本。

删除包

devpi remove

我们查看一下这个命令怎么使用

devpi remove -h

在最下面出现

examples:

devpi remove pytest

devpi remove pytest>=2.3.5

devpi remove https://mydevpi.org/dev/+f/1cf/3d6eaa6cbc5fa/pytest-1.0.zip

我们在上面可以看到

devpi list ant

中,一个包的地址是 http://localhost:3141/ant/dev/+f/a8c/47f60ee6e7f32/ant-0.0.2.tar.gz

我们删除就可以这样

devpi remove http://localhost:3141/ant/dev/+f/a8c/47f60ee6e7f32/ant-0.0.2.tar.gz

那么如何安装指定的包版本呢,对于上面我们既有 0.0.1 还有 0.0.2

我们可以使用下面的命令来安装制定版本

pip install -i http://localhost:3141/ant/dev ant==0.0.1

这样就可以安装 0.0.1 版本了,祝好!!!

请我喝杯咖啡吧~