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源,如果不好了,再换其他的美吱吱