簡體   English   中英

如何通過pip下載跨平台的輪子?

[英]How to download cross-platform wheels via pip?

我習慣於使用Pip預下載軟件包,然后將其復制到目標計算機上進行部署。 使用新引入的Python Wheels,由於某些下載的軟件包是特定於平台的(我正在OSX上開發並部署到Debian),因此我不得不“點子... --no-use-wheel”安裝在目標計算機上。 是否可以下載適用於目標平台(或與平台無關)的Wheels?

pip download命令現在具有--platform參數,您可以使用它來指定所需的平台:

pip download --platform=manylinux1_x86_64 --only-binary=:all: lxml

最簡單的方法是IMO使用自定義腳本。

您可以通過簡單的界面訪問整個PyPI索引,如果感興趣的包提供一個或多個輪子,它們將在相同的地址+ /<package-name>處列出。

例如:如果要安裝setuptools所有輪子都將在以下位置列出: https : setuptools

在腳本中,請記住實現PEP-425指定的建議標簽優先級。 從本質上講,這可以歸結為下載軟件包的最特定(而不是最通用)版本,因為這通常可以轉化為性能優勢,例如C擴展替換了某些算法的純python實現。

暫無
暫無

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

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