让 pip 忽略现有的轮子

make pip ignore an existing wheel

如果 .whl 在线可用,pip 总是安装它而不是从源代码编译。但是,对于某些特定模块,轮子恰好是为下一代处理器编译的,而不是 运行 在特定机器上。

如果我命令它只下载包,那么它仍然会下载 wheel 而不是源代码。 pip 是否有某种机制来覆盖此首选项?

尝试使用

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