Windows下pip批量安裝自己寫腳本,解決超時和pip install -r requirements.txt出錯中止問題


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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM