我拥有一台离网服务器(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
文件,即使它不适合我下载的平台?
如果你通过 --abi
,你还必须通过 --python-version
所以 pip
可以建立正确的平台标签。这应该是可行的(未经测试)。
$ pip3 download --only-binary=:all: --python-version=38 --abi=cp38 --platform=manylinux1_x86_64 numpy
虽然承认: pip download
是什么,但可靠的,例如,当它涉及到解决环境标记和东西。