爲了使軟件包脫機安裝,我使用pip install
的-d(或--download)選項。例如,pip install --download dependencies -r requirements.txt
將下載requirements.txt
中提到的所有必需依賴項的包到dependencies
dir(但不會安裝它們)。然後我使用pip install --no-index --find-links dependencies -r requirements.txt
安裝那些下載的軟件包而不訪問網絡。pip軟件包的脫機安裝失敗,錯誤爲「找不到滿足要求的版本」
大多數情況下,它工作正常,但有時安裝會失敗,並顯示錯誤「無法找到滿足要求xyz的版本」。在手動執行pip install --user xyz --find-links dependencies
(xyz IS存在於依賴關係文件夾中)後,安裝失敗,出現相同的「找不到符合要求abc的版本」錯誤,但包含不同的包'abc'。它重複幾次,直到我手動解決所有失敗的依賴關係。
我怎麼能運行pip install --no-index --find-links dependencies -r requirements.txt
沒有那些奇怪的依賴性錯誤沒有找到已經存在的包?
您是否設法找到解決方案? – NBajanca