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.
勇气,不过就是人在无路可退时那最后的孤注一掷。