Download 下载另一个python版本的pip3包

Download 下载另一个python版本的pip3包,download,pip,offline,Download,Pip,Offline,我拥有一台带python3.8的离网服务器linux x86_64,我想在其上安装pypi软件包。到目前为止,我从pypi.org手动下载每个包和依赖项。这是痛苦的 我想使用pip3下载功能,这是我的需要完美!除了我下载的平台与python3.6的win_amd64非常不同之外。因为我想得到numpy-1.18.5-cp38-cp38-manylinux1_x86_64.whl,所以我尝试了: pip3 download --verbose --only-binary=:all: --abi=c

我拥有一台带python3.8的离网服务器linux x86_64,我想在其上安装pypi软件包。到目前为止,我从pypi.org手动下载每个包和依赖项。这是痛苦的

我想使用pip3下载功能,这是我的需要完美!除了我下载的平台与python3.6的win_amd64非常不同之外。因为我想得到numpy-1.18.5-cp38-cp38-manylinux1_x86_64.whl,所以我尝试了:

pip3 download --verbose --only-binary=:all: --abi=cp38 --platform=manylinux1_x86_64 numpy
并且,检查详细日志,对于与预期控制盘对应的行,我得到一个消息,它与此Python不兼容。。。当然不是

我如何才能强制pip3下载适当的.whl文件,即使它不是我下载它的平台的正确文件?

如果您要通过-abi,您还必须通过-python版本,以便pip可以构建正确的平台标记。这应该在未经测试的情况下工作:

$ pip3 download --only-binary=:all: --python-version=38 --abi=cp38 --platform=manylinux1_x86_64 numpy
尽管承认,pip下载并不可靠,例如,在解决环境标记和其他问题时。

如果您通过-abi,您还必须通过-python版本,以便pip能够构建正确的平台标记。这应该在未经测试的情况下工作:

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

尽管承认,pip下载并不可靠,例如在解决环境标记和其他问题时。

pip下载并不可靠,它依赖于仅源代码的非驱动程序包。@phd True,正因为如此,我们必须用预构建的驱动程序维护一个额外的索引。很好!谢谢我尝试了很多组合,但都没有找到好的。尽管pip下载不可靠,但它比手动下载DEP要好。当它失败时,我会回到以前的手动方式:pip下载根本不可靠,它依赖于仅源代码的非驱动程序包。@没错,正因为如此,我们必须用预构建的驱动程序维护一个额外的索引。很好!谢谢我尝试了很多组合,但都没有找到好的。尽管pip下载不可靠,但它比手动下载DEP要好。当它失败时,我会回到旧的手动方式: