用pip3下载另一个python版本的包。

问题描述 投票:0回答:1

我拥有一台离网服务器(linux x86_64 with python3.8),我想在上面安装pypi包。到目前为止,我从pypi.org手动下载每个包和依赖关系。这很痛苦。

我想使用 pip3 download 的功能,非常适合我的需求。除了我下载的平台非常不同(win_amd64与python3.6)。由于我想得到 numpy-1.18.5-cp38-cp38-manylinux1_x86_64.whl我试了一下。

pip3 download --verbose --only-binary=:all: --abi=cp38 --platform=manylinux1_x86_64 numpy

而且,检查日志,对应于预期轮子的行,我得到了一个 it is not compatible with this Python... 当然不是!

我怎样才能强迫pip3下载适当的 .whl 文件,即使它不适合我下载的平台?

download pip offline
1个回答
3
投票

如果你通过 --abi,你还必须通过 --python-version 所以 pip 可以建立正确的平台标签。这应该是可行的(未经测试)。

$ pip3 download --only-binary=:all: --python-version=38 --abi=cp38 --platform=manylinux1_x86_64 numpy

虽然承认: pip download 是什么,但可靠的,例如,当它涉及到解决环境标记和东西。

© www.soinside.com 2019 - 2024. All rights reserved.