python--pip出错

问题:

1、使用pip install时,出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError....

从报错结果看,请求timeout,应该是网络层的问题,目前未解决

百度了一下解决方法,都是说pip源的问题,但是具体怎么处理,目前未实验成果

即使升级也不行,之前是正常的呀

2、既然pip不行,就用pycharm直接导入下载啦,project---setting----project Interpretrt中导入

结果...........

提示第一个错:根据错误信息,找到关键字眼:if this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.mirrors.ustc.edu.cn'.

翻译一下就是:如果此存储库通过HTTPS可用,我们建议您改用HTTPS,否则您可能会关闭此警告,并允许使用“

那么就把源地址改为https:

再运行一下吧~~~~~~

果然,提示了另外一个问题:

 提取了一下关键信息,大概就是:无法获取URL https://pypi.org/simple/jsonpath/:确认ssl证书存在问题:HTTPSConnectionPool(host='pypi.org', port=443):

总而言之,就是ssl证书有问题的~~~~反正还是没有解决

3、第一点中说可能是源的问题,那么就是不是要改变源,网上搜了一下需要在pip.ini中配置index地址就行,但是没有找到pip.ini

在网上找了以下教程,复制代码运行,则可以在本地创建一个pip.ini文件,代码中自行指定需要的pip源,我这边选择的是豆瓣

 1 #import re;
 2 """
 3 python建立pip.ini.py
 4  5 """
 6 
 7 import os
 8 
 9 ini="""[global]
10 index-url = https://pypi.doubanio.com/simple/
11 [install]
12 trusted-host=pypi.doubanio.com
13 """
14 pippath=os.environ["USERPROFILE"]+"\pip\"
15 
16 if not os.path.exists(pippath):
17     os.mkdir(pippath)
18 
19 with open(pippath+"pip.ini","w+") as f:
20     f.write(ini)
21 
22 print(pippath);

运行结果:在(pippath)地址下找到了pip.ini,内容为:

1 [global]
2 index-url = https://pypi.doubanio.com/simple/
3 [install]
4 trusted-host=pypi.doubanio.com

那么见证奇迹的时刻到了~~

哇~~~~~~~~~~~~~感觉要唱起歌来了都!困扰我两天的pip终于弄好了

目前用的是豆瓣的pip源,如果不好了,再换其他的美吱吱

原文地址:https://www.cnblogs.com/shenyexiaoqingxin/p/10443209.html