pip安装报错处理+PyPi源切换教程
一、pip安装出错类型
1.1 pip版本过旧导致不能安装
报错提示:
You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.
可通过以下命令升级pip
python -m pip install --upgrade pip
1.2 官方的PyPi连接超时
如果是timeout类形错误,那重点怀疑网络问题,可能是官方的PyPi太慢导致。
这类错误可通过在pip.ini中index-url指定为使用本地源进行处理。我这里以清华源为例,具体操作步骤看下边第二大点。
1.3 HTTPS证书问题
现在很多网站都换成了HTTPS,python验证证书没通过时就会拒绝使用PyPi源,通常报错如下:
Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/gg/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsin ghua.edu.cn', port=443): Max retries exceeded with url: /simple/numpy/ (Caused by S SLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed(_ssl.c:726)'),)) - skipping
这类错误可通过在pip.ini中添加trusted-host进行处理。我这里以信任清华源为例,具体操作步骤看下边第二大点。
1.4 缺少VC环境依赖
这类错误处理,一是安装vc环境不过到现在我还不是很明白要装哪个文件,更推荐的做法是使用conda安装第三方库,具体操作参见“PyCharm+Miniconda3安装配置教程” 第二大点查看如何安装conda及参看3.2.2节看如何用conda安装第三方库
通常报错如下:
“distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required”“Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-6fjrrgj5\cffi\”
二、将PyPi切换为本地源并处理证书错误
2.1 查看%APPDATA%
路径【可选】
echo %APPDATA%
2.2 创建 %APPDATA%\pip\目录
我这里直接在cmd使用命令创建。图形界面创的话,上一步我们已查到%APPDATA%
的指向了一层层根着创即可
mkdir %APPDATA%\pip
2.3 创建pip.ini文件
使用文件编辑器创建一个文本,然后输入以下内容,并将其保存到上边的%APPDATA%\pip\目录下,命名为pip.ini即可(注意不要保存成pip,ini.txt)
Linux等是$HOME/.config/pip/pip.conf,index-url行可不需要
[global] trusted-host = pypi.tuna.tsinghua.edu.cn index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2.4 验证源成功切换且无报错
我这里以pip安装faker库进行验证,自己随便装什么都行
pip install faker
参考:
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
http://mirrors.ustc.edu.cn/help/pypi.html
https://superuser.com/questions/727924/pip-and-ssl-certificate-errors
转载于:https://www.cnblogs.com/lsdb/p/9188204.html
pip安装报错处理+PyPi源切换教程相关推荐
- pip安装报错:'ascii'码不能解码,安装路径有中文
转载自:https://blog.csdn.net/u013948858/article/details/77800663 [python]pip安装报错UnicodeDecodeError: 'as ...
- Python——pip安装报错:is not a supported wheel on this platform
pip安装报错:is not a supported wheel on this platform 可能的原因1:安装的不是对应python版本的库,下载的库名中cp35代表python3.5,其它同 ...
- python中使用pip安装报错:Fatal error in launcher... 解决方法
python中使用pip安装报错:Fatal error in launcher... 解决方法 参考文章: (1)python中使用pip安装报错:Fatal error in launcher.. ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法 大家好,我叫亓官劼(qí guā ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法 大家好,我叫亓官劼(qí guān jié ),在 ...
- python2.7安装报错_python2.7源码安装方式
安装python2.7 下载Python 2.7, 下载地址 解压安装 tar -xzvf Python-2.7.15.tgz cd Python-2.7.15 ./configure --prefi ...
- pip 安装报错,is not a supported wheel on this platform
可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理. 可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台) 我下载到 ...
- pip安装报错:is not a supported wheel on this platform
可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理. 可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台) 我下载到 ...
- 解决 Python pip 安装报错:Retrying (Retry(total=4, connect=None, read=None ...)) after connection
1. 在python中安装包时发生了如图所示bug, 原因是连接超时,所以需要自己设定安装源, 2. 解决方法: 在 pip命令后自己设定收集源(-i +url) 通过豆瓣: pip install ...
最新文章
- Android数据存储之SD卡
- PostgreSQL 恢复模式错误日志增强 - 提供正在恢复的WAL(XLOG)文件位置
- python 中反斜杠在字符串过长的正确用法
- vsftpd的不同安装方式及服务控制脚本
- 直播推流实现RTMP协议的一些注意事项
- Edges图像边缘处理halcon算子,持续更新
- springbean的生命周期_spring bean生命周期(涵盖spring常用接口的载入)
- java stl分解_[STL训练]寻梦-题解(Java代码)极简思路
- BZOJ4698 SDOI2008Sandy的卡片(后缀自动机)
- php 怎样计算字符串长度,php字符串长度计算
- 多行文字cad提取数据_利用CAD自带的数据提取功能手动提取假表格至Excel
- AtomicReference使用场景
- ffdshow 源代码分析 8: 视频解码器类(TvideoCodecDec)
- AG-DST论文笔记
- 计算机主机只有一块硬盘,电脑双硬盘只显示一个怎么办
- 索尼BDP-S580回顾 - 一个最好的蓝光播放器在2011年
- 软文推广丨什么是软文推广?
- 光猫 DHCP服务器未响应,案例分享--光猫手工设置后死机的原因之一
- 服务器ssl证书升级
- Qt编写可视化大屏电子看板系统14-标准曲线图
热门文章
- 【联盛德W806上手笔记】三、MCU系统与时钟结构
- 几种常用的清除浮动方法(一)
- wpa_supplicant无线网络配置
- 用宏定义写出swap(x,y)
- SuperAgent 中文乱码星号问号问题
- [react] create-react-app创建新运用怎么解决卡的问题?
- [react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用?
- [html] html5都有哪些新的特性?移除了哪些元素?
- [html] html的元素有哪些(包含H5)?
- [vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解