Python pip仅在需要时从文件安装
我有一个pip的包文件dependencies.conf,其中包括我的应用程序需要的一系列包:Python pip仅在需要时从文件安装,python,installation,pip,Python,Installation,Pip,我有一个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
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
但是这是错误的,因为它没有验证版本-我在那里是为了在需要时降级包,并且它没有处理正确的依赖顺序
有没有一个简单的方法可以做到这一点?我基本上是在尝试更新没有internet连接的机器中的软件包,使用以下命令使用PIP获取版本 例如,皮普·弗雷泽|格雷普·金贾2 金甲2==2.6 如以下链接所述
然后将其与版本进行比较,并在必要时使用适当的版本运行pip安装谢谢,但问题比这要复杂一些。首先,我下载所有软件包,包括依赖项,然后我需要安装下载的软件包,但我不知道根据依赖项的正确顺序