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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM