我正在尋找使用PIP或類同安裝Python包的列表,自定義目標目錄(ex./mypath/python/pkgs/)的方法,但也排除/黑名單特定依賴關係。皮普安裝到自定義的目標目錄,而排除特定的相關
我想,因爲他們已經從不同的安裝路徑滿足排除特定的依賴關係(例如蟒蛇安裝)。我沒有權限將軟件包添加到默認的python安裝(我也不想)。
我目前使用pip的-r和-t選項。但是還沒有找到排除特定軟件包的方法。
像這樣的點子命令將是理想的:
pip install --log pip.log -r req.txt -t /mypath/pypkgs/ --exclude exclude.txt
--no-deps
是不是一種選擇,因爲我需要一些依賴關係。
目前,我正在追求一個python腳本做PIP安裝包括依賴我不需要通過:
pip install --log pip.log -r req.txt -t /mypath/python/pkgs/
,然後(自動),刪除不需要的依賴畫中畫安裝完成後。
我希望PIP命令的某些組合能達到什麼我正在尋找一些簡單了。我正在使用點7.1.2。謝謝!
類似,但我不會升級,並希望指定目標路徑:
pip: upgrade package without upgrading particular dependency
所以你想用'pip'來安裝一個解釋器,而不是你用來運行它的解釋器? – jonrsharpe
我不知道我回答你的問題@jonrsharpe:當我使用-p [targetdir]的默認安裝(anaconda)中的pip時,它似乎忽略了我已經存在的事實(例如,它會安裝numpy再次成爲[targetdir])。我想在我的目標目錄中添加額外的軟件包,而沒有我的默認安裝/解釋器的重複依賴項。我打算將自定義路徑添加到我的PYTHONPATH。 –