pip升级、换源和解决超时问题骨灰级教程
pip升级、换源和解决超时问题骨灰级教程
中二电工吹短笛升级pip
在之前的文章中已经讲了如何配置环境变量:解决“‘python’不是内部或外部命令,也不是可运行的程序或批处理文件”
在刚安装好python编译器时,使用pip工具时经常会出现这样的问题:
编辑
提示需要升级pip版本,如果pip的版本太老,很多包都无法安装
先尝试在命令行使用命令升级:
1 | python -m pip install --upgrade pip |
这样就是升级成功了
编辑
如果不成功,干脆删掉pip
1 | pip uninstall pip |
然后在官网下载pip包:pip · PyPI
点击Download files,下载压缩包
编辑
下载好的压缩包:
编辑
解压压缩包,在文件目录输入cmd打开命令行或者打开命令行cd进入文件夹:
cd 目标目录
编辑
在命令行输入命令安装pip
1 | python setup.py install |
安装完成输入命令检查pip的版本:
编辑
pip的换源
安装库总失败、安装速度太慢我们可以把镜像源切换为国内源,速度快到起飞
临时使用国内镜像安装格式:
1 | pip install 包名 -i 镜像源 |
一些常用的国内源:
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple
豆瓣:http://pypi.douban.com/simple
永久替换:
windows:
在pip子目录下建立pip的配置文件:pip.ini
打开 appdata 文件夹,在资源管理器的地址栏输入 %appdata%
后回车:
编辑
新建一个 pip 文件夹,在 pip 文件夹里面新建一个配置文件 pip.ini
:
1 | # coding: GBK |
编辑
Linux:同样需要建立子目录并在此pip目录下建立内容同上的 pip.conf的位置文件:
1 | cd ~ |
再次使用 pip时,即会使用新镜像源
解决超时问题
使用 pip 安装第三方库时,可能遇到超时问题,导致下载中断,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out. 等错误信息。主要原因在于网络连接不稳定。
解决办法:
换源,超时设置,还源+超时设置【狗头】
1 | pip --default-timeout=100 install 包名 -i http://pypi.do |