如果.whl
在线可用,pip
始终安装它而不是从源代码编译。但是,对于某些特定模块,轮子恰好是为下一代处理器编译而不是在特定机器上运行。
如果我命令它只是下载包,那么它仍然下载轮而不是源。 pip
是否有某种机制来覆盖此偏好?
答案 0 :(得分:14)
尝试使用
pip install <package> --no-binary :all:
您可以在pip install --help
中找到此选项(及其所需的值)。
还有--no-use-wheel
选项,但已弃用以上内容并已在pip
10.0.0
中删除。
以下是官方文档中的参考:
https://pip.pypa.io/en/stable/reference/pip_install/#install-no-binary