簡體   English   中英

Pip 安裝 - 構建輪子時如何鎖定 python lib 版本?

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

謝謝

我昨天通過執行以下操作解決了這個問題:

  1. 創建 venv
  2. pip install cibffi==1.15.0
  3. 通過以下方式安裝我的項目: pip install . 在帶有 setup.py 文件的目錄中。

以上強制輪子的構建使用 cibffi==1.15.0 而不是較新的版本,因此沒有與缺少 unix pkg libffi-devel 相關的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM