python3中pip3安裝出錯(cuò),找不到SSL的解決方式
最近在Ubuntu16.04上安裝Python3.6之后,使用pip命令出現(xiàn)了問(wèn)題,提示說(shuō)找不到ssl模塊,出現(xiàn)錯(cuò)誤如下:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Could not fetch URL https:*******: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
本人安裝Python3.6的操作如下:
1.wget獲取安裝包: wget http://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2.解壓安裝包: tar -xvzf Python-3.6.2.tgz 3.檢查安裝平臺(tái)屬性,系統(tǒng)是否有編譯時(shí)所需要額庫(kù),以及庫(kù)的版本是否滿足編譯需要 ./configure 4.編譯源碼 make 5.成功編譯之后,安裝 sudo make install
在安裝完之后,我們希望用pip3命令來(lái)安裝numpy。首先,用如下命令安裝pip3:
sudo install python3-pip
安裝完之后,使用pip3安裝numpy:
sudo pip install python-numpy
但是此時(shí)就出錯(cuò)了,顯示本文開始提到的錯(cuò)誤,大致意思就是安裝過(guò)程需要SSL,但是那個(gè)SSL找不到。
本人查閱網(wǎng)上資料,發(fā)現(xiàn)openSSL是系統(tǒng)自帶的,所以一定是安裝了的,本人用以下命令嘗試再次安裝openssl:
sudo apt-get install openssl sudo apt-get install libssl-dev
但是安裝結(jié)果顯示是對(duì)其進(jìn)行更新(update),這說(shuō)明系統(tǒng)已經(jīng)安裝了openssl。但是pip3就是找不到ssl模塊。
本人進(jìn)入python3中,然后進(jìn)行ssl導(dǎo)入操作:
import ssl
結(jié)果出錯(cuò),錯(cuò)誤如下:
no moudle named _ssl
顯示沒(méi)有ssl模塊。本人再進(jìn)入python中(即系統(tǒng)自帶的python2.7中),進(jìn)行ssl導(dǎo)入操作:
import ssl
發(fā)現(xiàn)并沒(méi)有顯示錯(cuò)誤,導(dǎo)入正常。這說(shuō)明openssl已經(jīng)安裝了,只是python2可以調(diào)用,新安裝的python3卻不能調(diào)用。
本人查閱資料發(fā)現(xiàn),在./configure過(guò)程中,如果沒(méi)有加上–with-ssl參數(shù)時(shí),默認(rèn)安裝的軟件涉及到ssl的功能不可用,剛好pip3過(guò)程需要ssl模塊,而由于沒(méi)有指定,所以該功能不可用。
解決辦法是重新對(duì)python3.6進(jìn)行編譯安裝,用一下過(guò)程來(lái)實(shí)現(xiàn)編譯安裝:
cd Python-3.6.2 ./configure --with-ssl make sudo make install
這樣就允許安裝的python3使用ssl功能模塊,進(jìn)入python3中,執(zhí)行import ssl發(fā)現(xiàn)未出錯(cuò),正常再次調(diào)用pip3指令來(lái)安裝numpy,發(fā)現(xiàn)正常,問(wèn)題解決!
以上這篇python3中pip3安裝出錯(cuò),找不到SSL的解決方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Mac更新python3.12?解決pip3安裝報(bào)錯(cuò)問(wèn)題小結(jié)
- pip安裝提示Twisted錯(cuò)誤問(wèn)題(Python3.6.4安裝Twisted錯(cuò)誤)
- 解決Python3.8用pip安裝turtle-0.0.2出現(xiàn)錯(cuò)誤問(wèn)題
- python清華pip鏡像源報(bào)HTTP error 403錯(cuò)誤解決辦法
- python?pip?install總是報(bào)錯(cuò)情況分析及解決辦法
- Python pip安裝模塊提示錯(cuò)誤解決方案
- python3 pip終端出現(xiàn)錯(cuò)誤解決的方法詳解
相關(guān)文章
python+Django+pycharm+mysql 搭建首個(gè)web項(xiàng)目詳解
這篇文章主要介紹了python+Django+pycharm+mysql 搭建首個(gè)web項(xiàng)目,結(jié)合實(shí)例形式詳細(xì)分析了python+Django+pycharm+mysql搭建web項(xiàng)目的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2019-11-11Python的類實(shí)例屬性訪問(wèn)規(guī)則探討
這篇文章主要介紹了Python的類實(shí)例屬性訪問(wèn)規(guī)則,本文總結(jié)了一些對(duì)C++和Java程序員來(lái)說(shuō)不是很直觀的地方來(lái)說(shuō)明Python中的類實(shí)例屬性訪問(wèn),需要的朋友可以參考下2015-01-01pandas dataframe 中的explode函數(shù)用法詳解
這篇文章主要介紹了pandas dataframe 中的explode函數(shù)用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05淺談Pandas dataframe數(shù)據(jù)處理方法的速度比較
這篇文章主要介紹了淺談Pandas dataframe數(shù)據(jù)處理方法的速度比較,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04通過(guò)python的matplotlib包將Tensorflow數(shù)據(jù)進(jìn)行可視化的方法
今天小編就為大家分享一篇通過(guò)python的matplotlib包將Tensorflow數(shù)據(jù)進(jìn)行可視化的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python opencv實(shí)現(xiàn)人眼/人臉識(shí)別以及實(shí)時(shí)打碼處理
這篇文章主要為大家詳細(xì)介紹了Python opencv實(shí)現(xiàn)人眼、人臉識(shí)別,以及實(shí)時(shí)打碼處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04