3
如果在線提供.whl
,則pip
總是安裝它而不是從源編譯。但是,對於某些特定的模塊,車輪恰好爲下一代處理器編譯,並且不在特定機器上運行。讓pip忽略現有輪子
如果我命令它只下載軟件包,那麼它仍下載輪子而不是源代碼。 pip
是否有一些機制可以覆蓋此偏好?
如果在線提供.whl
,則pip
總是安裝它而不是從源編譯。但是,對於某些特定的模塊,車輪恰好爲下一代處理器編譯,並且不在特定機器上運行。讓pip忽略現有輪子
如果我命令它只下載軟件包,那麼它仍下載輪子而不是源代碼。 pip
是否有一些機制可以覆蓋此偏好?
嘗試使用
pip install <package> --no-binary :all:
你可以找到這個選項(以及它需要的值)的pip install --help
。
還有--no-use-wheel
選項,但不贊成上述選項。
下面是官方文檔中引用:
https://pip.pypa.io/en/stable/reference/pip_install/#install-no-binary
@MosesKoledoye不,這不會影響本地緩存。 –
請原諒我。我想你可以直接從'git'進行安裝,如果源代碼中有'pip install git + https:// repourl' –
@MosesKoledoye,那麼我需要以某種方式手動獲知該軟件包有一個git repo在線以及它在哪裏是。 FWIW,我可以手動定位源代碼並編譯它,全部不用「pip」。 –