【发布时间】:2014-09-23 01:06:47
【问题描述】:
我有一个用于 pip 的包文件 (dependencies.conf),其中包括我的应用所需的一堆包:
argparse==1.2.1
Cython==0.20.2
...
在我的构建过程中,我使用以下方式下载所有包:
pip install --download=build/modules -r conf/dependencies.conf
然后在部署过程中,我只想在安装的版本与我需要的版本不同并且以正确的顺序(依赖项)时安装这些文件
我目前正在使用以下内容:
for f in modules/*; do pip install -I $f; done
但这是错误的,因为它不验证版本(-我在那里是为了在需要时降级包)并且它不处理正确的依赖顺序。
有没有一种简单的方法可以做到这一点? (我基本上是在尝试更新没有互联网连接的机器中的软件包)
【问题讨论】:
标签: python installation pip