仅在需要时才从文件安装pip
- 论坛
- 仅在需要时才从文件安装pip
7 浏览
仅在需要时才从文件安装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 pip install -I $f; done
但这是错误的,因为它不验证版本(-I是为了在需要降级包时使用),并且不能处理正确的依赖关系顺序。
有没有简单的方法来做到这一点?(我基本上想在没有互联网连接的机器上更新包)
admin 更改状态以发布 2023年5月21日
匿名的
0 Comments
使用以下命令使用PIP获取版本号:
例如:pip freeze | grep Jinja2
Jinja2==2.6
如下链接所示 查找安装在pip中的包的版本号
然后将其与版本号进行比较,必要时使用适当的版本运行pip install命令