2024-05-16 00:22:23 发布
网友
我习惯于使用Pip预下载包,然后将它们复制到目标计算机上进行部署。随着新引入的Python轮子,我被迫“pip。。。--“不使用轮子”,因为一些下载的软件包是特定于平台的(我正在OSX上开发并部署到Debian),不会安装在目标计算机上。是否有方法下载目标平台(或独立于平台)的控制盘?
pip download命令现在具有--platform参数,您可以使用该参数指定所需的平台:
pip download
--platform
pip download --platform=manylinux1_x86_64 --only-binary=:all: lxml
最简单的方法是使用自定义脚本。
您可以通过simple接口访问整个PyPI索引,如果感兴趣的包提供一个或多个控制盘,它们将在同一地址+/<package-name>列出。
/<package-name>
例如:如果要安装setuptools,则所有轮子都将列在:https://pypi.python.org/simple/setuptools/
setuptools
在脚本中,记住实现由PEP-425指定的推荐标记优先级。从本质上说,这可以归结为下载包的最特定(而不是最通用)版本,因为这通常转化为性能优势,例如C扩展取代了某些算法的纯python实现。
pip download
命令现在具有--platform
参数,您可以使用该参数指定所需的平台:最简单的方法是使用自定义脚本。
您可以通过simple接口访问整个PyPI索引,如果感兴趣的包提供一个或多个控制盘,它们将在同一地址+
/<package-name>
列出。例如:如果要安装
setuptools
,则所有轮子都将列在:https://pypi.python.org/simple/setuptools/在脚本中,记住实现由PEP-425指定的推荐标记优先级。从本质上说,这可以归结为下载包的最特定(而不是最通用)版本,因为这通常转化为性能优势,例如C扩展取代了某些算法的纯python实现。
相关问题 更多 >
编程相关推荐