make pip忽略现有的轮子

iva*_*eev 11 python pip python-wheel

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

如果我命令它只是下载包,那么它仍然下载轮而不是源.是否pip有某种机制来覆盖这种偏好?

小智 17

尝试使用

pip install <package> --no-binary :all:
Run Code Online (Sandbox Code Playgroud)

您可以找到此选项(及其所需的值)pip install --help.

还有一个--no-use-wheel选项,但已被弃用以支持上述内容并将其删除pip 10.0.0.

以下是官方文档中的参考:

https://pip.pypa.io/en/stable/reference/pip_install/#install-no-binary