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