BEGIN:
在python項目中,我們往往會用到很多的第三方庫,一兩個還好,但是當依賴的庫變得多起來,一個個安裝顯得十分的繁瑣,而在windows下的pip批量安裝的方法pip install -r requirements.txt 又存在着遇到錯誤直接中止,不再繼續安裝后面的庫的問題。
1 pip install -r requirements.txt 解決超時問題:
該方法與安裝一個庫采用類似的方案,但無法解決遇到錯誤中止安裝的問題
pip --default-timeout=1000 install -U -r requirements.txt
2 自己編寫腳本,同時解決超時問題和跳過錯誤安裝問題
新建python腳本,假設取名為:pipr_install.py
import sys from pip._internal import main as pip_main def install(package): pip_main(['--default-timeout=1000','install','-U', package]) if __name__=='__main__': with open(sys.argv[1]) as f: for line in f: install(line)
運行:
python <your_python_script_file_dir> <your_requirements_file_dir>
python后面第一個參數為你編寫的python腳本的路徑(包括文件名稱),第二個參數為你的第三方依賴名稱列表的文件路徑(包括文件名稱)
如python腳本路徑在當前目錄,則直接寫文件名稱即可,依賴文本文件在當前目錄也直接寫名稱:
python pipr_install.py requirements.txt
END.