[英]Pip Installation - How to lock a python lib version when building a wheel?
问题:如何强制 pip 轮构建使用特定的包?
完整背景:
我有一个带有 setup.py 的项目,其中包含一组锁定版本的库。
库是这样的(为了简洁而缩短):
cffi==1.15.0
<some_other_pkg>=1.0.0
<lots of other packages>
当some_other_pkg安装时,pip 尝试为它使用cffi==1.15.1
的这个包构建轮子。 鉴于上述情况,我希望在构建轮子时使用1.15.0 。
这对我来说是个问题,因为我的服务器无法使用cffi==1.15.1
运行。
我如何指示 pip 在 pip 轮构建中使用cffi==1.15.0
作为 pip install requirements.pip 的一部分?
更多细节:使用 python3、virtualenv、pip、setuptools
谢谢
我昨天通过执行以下操作解决了这个问题:
pip install .
在带有 setup.py 文件的目录中。以上强制轮子的构建使用 cibffi==1.15.0 而不是较新的版本,因此没有与缺少 unix pkg libffi-devel 相关的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.