Python pip install之SSL異常處理操作
異常內(nèi)容:
C:Usersccwant>pip install requestsCollecting requestsRetrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ’SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ’SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ’SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ’SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ’SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/Could not fetch URL https://pypi.org/simple/requests/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=’pypi.org’, port=443): Max retries exceeded with url: /simple/requests/ (Caused by SSLError(SSLError(1, ’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)) - skippingCould not find a version that satisfies the requirement requests (from versions: )No matching distribution found for requests
處理辦法:
打開以下目錄,并創(chuàng)建pip文件夾
C:Users用戶AppDataRoaming
進(jìn)入pip文件夾,創(chuàng)建pip.ini文件,內(nèi)容如下
[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com
此配置的作用是修改pip的安裝源,此處修改為阿里的源,然后使用pip install安裝就不會(huì)報(bào)錯(cuò)了
補(bǔ)充知識(shí):處理Python3中使用pip install時(shí)提示'SSL: CERTIFICATE_VERIFY_FAILED'
CentOS7使用官方y(tǒng)um源安裝了Python3和pip(yum搜不到python3的話請(qǐng)安裝epel-release)
[root@client0 yum.repos.d]# python3 --versionPython 3.6.8[root@client0 yum.repos.d]# pip3 --versionpip 8.1.2 from /usr/lib/python3.6/site-packages (python 3.6)
使用pip安裝包時(shí)會(huì)提示你pip版本過低, 建議使用pip install --upgrade pip命令來升級(jí).
而使用該命令時(shí)則會(huì)彈出一連串錯(cuò)誤提示, 其中包含關(guān)鍵字'SSL: CERTIFICATE_VERIFY_FAILED'
這時(shí)的處理辦法是跳過pip的SSL驗(yàn)證
使用命令
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>
即可.
以上這篇Python pip install之SSL異常處理操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 一個(gè) 2 年 Android 開發(fā)者的 18 條忠告2. Vue實(shí)現(xiàn)仿iPhone懸浮球的示例代碼3. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼4. vue-drag-chart 拖動(dòng)/縮放圖表組件的實(shí)例代碼5. 什么是Python變量作用域6. Spring的異常重試框架Spring Retry簡單配置操作7. Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程8. PHP正則表達(dá)式函數(shù)preg_replace用法實(shí)例分析9. Android studio 解決logcat無過濾工具欄的操作10. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式
