[英]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.