一、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源切换教程相关推荐

  1. pip安装报错:'ascii'码不能解码,安装路径有中文

    转载自:https://blog.csdn.net/u013948858/article/details/77800663 [python]pip安装报错UnicodeDecodeError: 'as ...

  2. Python——pip安装报错:is not a supported wheel on this platform

    pip安装报错:is not a supported wheel on this platform 可能的原因1:安装的不是对应python版本的库,下载的库名中cp35代表python3.5,其它同 ...

  3. python中使用pip安装报错:Fatal error in launcher... 解决方法

    python中使用pip安装报错:Fatal error in launcher... 解决方法 参考文章: (1)python中使用pip安装报错:Fatal error in launcher.. ...

  4. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  5. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  6. python2.7安装报错_python2.7源码安装方式

    安装python2.7 下载Python 2.7, 下载地址 解压安装 tar -xzvf Python-2.7.15.tgz cd Python-2.7.15 ./configure --prefi ...

  7. pip 安装报错,is not a supported wheel on this platform

    可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理. 可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台) 我下载到 ...

  8. pip安装报错:is not a supported wheel on this platform

    可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理. 可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台) 我下载到 ...

  9. 解决 Python pip 安装报错:Retrying (Retry(total=4, connect=None, read=None ...)) after connection

    1. 在python中安装包时发生了如图所示bug, 原因是连接超时,所以需要自己设定安装源, 2. 解决方法: 在 pip命令后自己设定收集源(-i +url) 通过豆瓣: pip install ...

最新文章

  1. Android数据存储之SD卡
  2. PostgreSQL 恢复模式错误日志增强 - 提供正在恢复的WAL(XLOG)文件位置
  3. python 中反斜杠在字符串过长的正确用法
  4. vsftpd的不同安装方式及服务控制脚本
  5. 直播推流实现RTMP协议的一些注意事项
  6. Edges图像边缘处理halcon算子,持续更新
  7. springbean的生命周期_spring bean生命周期(涵盖spring常用接口的载入)
  8. java stl分解_[STL训练]寻梦-题解(Java代码)极简思路
  9. BZOJ4698 SDOI2008Sandy的卡片(后缀自动机)
  10. php 怎样计算字符串长度,php字符串长度计算
  11. 多行文字cad提取数据_利用CAD自带的数据提取功能手动提取假表格至Excel
  12. AtomicReference使用场景
  13. ffdshow 源代码分析 8: 视频解码器类(TvideoCodecDec)
  14. AG-DST论文笔记
  15. 计算机主机只有一块硬盘,电脑双硬盘只显示一个怎么办
  16. 索尼BDP-S580回顾 - 一个最好的蓝光播放器在2011年
  17. 软文推广丨什么是软文推广?
  18. 光猫 DHCP服务器未响应,案例分享--光猫手工设置后死机的原因之一
  19. 服务器ssl证书升级
  20. Qt编写可视化大屏电子看板系统14-标准曲线图

热门文章

  1. 【联盛德W806上手笔记】三、MCU系统与时钟结构
  2. 几种常用的清除浮动方法(一)
  3. wpa_supplicant无线网络配置
  4. 用宏定义写出swap(x,y)
  5. SuperAgent 中文乱码星号问号问题
  6. [react] create-react-app创建新运用怎么解决卡的问题?
  7. [react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用?
  8. [html] html5都有哪些新的特性?移除了哪些元素?
  9. [html] html的元素有哪些(包含H5)?
  10. [vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解