繁体   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