博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pip安装报错处理+PyPi源切换教程
阅读量:5856 次
发布时间:2019-06-19

本文共 1592 字,大约阅读时间需要 5 分钟。

一、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' command.

可通过以下命令升级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 aproblem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple/numpy/ (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)'),)) - skipping

这类错误可通过在pip.ini中添加trusted-host进行处理。我这里以信任清华源为例,具体操作步骤看下边第二大点。

 

1.4 缺少VC环境依赖

这类错误处理,一是安装vc环境不过到现在我还不是很明白要装哪个文件,更推荐的做法是使用conda安装第三方库,具体操作参见“” 第二大点查看如何安装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)

[global]trusted-host = pypi.tuna.tsinghua.edu.cnindex-url = https://pypi.tuna.tsinghua.edu.cn/simple

 

2.4 验证源成功切换且无报错

我这里以pip安装faker库进行验证,自己随便装什么都行

pip install faker

 

参考:

转载地址:http://hoojx.baihongyu.com/

你可能感兴趣的文章
15 Java常用API之二
查看>>
设计模式学习笔记——State状态模式
查看>>
android 自定义dialog的实现方法
查看>>
Ubuntu关闭进入screensaver模式
查看>>
Samsung_tiny4412(驱动笔记02)----ASM with C,MMU,Exception,GIC
查看>>
Unity C#图片转换二进制流、字符串互转
查看>>
试题 A: 组队 蓝桥杯
查看>>
相聚 桂林电子科技大学第三届ACM程序设计竞赛
查看>>
Node.js 0.12: 正确发送HTTP POST请求
查看>>
java学习第十三天
查看>>
PL/SQL之--函数
查看>>
word2vec的数学原理(二)——基于huffuman softmax
查看>>
POJ 3007:Organize Your Train part II
查看>>
帝国cms会员注册页跳过选择注册会员类型
查看>>
jquery.ellipsis根据宽度(不是字数)进行内容截断,支持多行内容
查看>>
apache 二级域名设置完整步骤
查看>>
div,css常用技术
查看>>
Android Studio 常用快捷键以及设置
查看>>
redis for lack of backlog
查看>>
对类型“H12.MainWindow”的构造函数执行符合指定的绑定约束的调用时引发了异常。...
查看>>