python3中pip3安裝出錯,找不到SSL
最近在Ubuntu16.04上安裝Python3.6之後,使用pip命令出現了問題,提示說找不到ssl模組,出現錯誤如下:
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.檢查安裝平臺屬性,系統是否有編譯時所需要額庫,以及庫的版本是否滿足編譯需要
./configure
4.編譯原始碼
make
5.成功編譯之後,安裝
sudo make install
在安裝完之後,我們希望用pip3命令來安裝numpy。首先,用如下命令安裝pip3:
sudo install python3-pip
安裝完之後,使用pip3安裝numpy:
sudo pip install python-numpy
但是此時就出錯了,顯示本文開始提到的錯誤,大致意思就是安裝過程需要SSL,但是那個SSL找不到。
本人查閱網上資料,發現openSSL是系統自帶的,所以一定是安裝了的,本人用以下命令嘗試再次安裝openssl:
sudo apt-get install openssl
sudo apt-get install libssl-dev
但是安裝結果顯示是對其進行更新(update),這說明系統已經安裝了openssl。但是pip3就是找不到ssl模組。
本人進入python3中,然後進行ssl匯入操作:
import ssl
結果出錯,錯誤如下:
no moudle named _ssl
顯示沒有ssl模組。本人再進入python中(即系統自帶的python2.7中),進行ssl匯入操作:
import ssl
發現並沒有顯示錯誤,匯入正常。這說明openssl已經安裝了,只是python2可以呼叫,新安裝的python3卻不能呼叫。
本人查閱資料發現,在./configure過程中,如果沒有加上–with-ssl引數時,預設安裝的軟體涉及到ssl的功能不可用,剛好pip3過程需要ssl模組,而由於沒有指定,所以該功能不可用。
解決辦法是重新對python3.6進行編譯安裝,用一下過程來實現編譯安裝:
cd Python-3.6.2
./configure --with-ssl
make
sudo make install
這樣就允許安裝的python3使用ssl功能模組,進入python3中,執行import ssl發現未出錯,正常再次呼叫pip3指令來安裝numpy,發現正常,問題解決!
相關文章
- Mac更新python3.12 解決pip3安裝報錯MacPython
- 阿里雲上安裝pip3(Ubuntu)阿里Ubuntu
- CocoaPods安裝出現SSL verification errorError
- 安裝jivejdon出錯
- 安裝jasperwave出錯
- docker中安裝tcpdump出錯解決方法DockerTCP
- node.js安裝後出現環境變數錯誤找不到nodeNode.js變數
- centos python2.x環境下正確安裝python3並且配置pip3CentOSPython
- centos6,python3,通過pip安裝pycurl出現報錯提示CentOSPython
- Mysql安裝過程中CMAKE編譯出錯MySql編譯
- Vesta 安裝SSL – HTTPS SSL 教程HTTP
- 雙機安裝出錯!!!
- jdon安裝出錯拉!!
- Coreseek 安裝出現 Makefile.in 檔案找不到
- 安裝oracle報錯libXp.so.6找不到Oracle
- python3中輸出錯誤怎麼辦?Python
- brew 安裝python3:如何使用brew安裝Python3Python
- Centos7安裝python3.5.3及pip3CentOSPython
- Ubuntu系統中找不到yum及安裝方法!Ubuntu
- 安裝mysql原始碼出錯MySql原始碼
- 安裝出錯,線上等待
- 安裝jivejdon3出錯
- MySQL 5.7.17 安裝報錯SSL error: Unable to get private key fromMySqlError
- Kafka SSL安裝與配置Kafka
- 安裝出錯,說jiveHome驗證錯誤
- 安裝Oracle9i出錯Oracle
- Tableau 安裝過程出現錯誤0x00003,系統找不到指定路徑
- mac安裝python3MacPython
- Mac 安裝Python3MacPython
- CentOS 安裝Python3CentOSPython
- Centos安裝python3CentOSPython
- CentOS 安裝 Python3CentOSPython
- hadoop安裝中錯誤Hadoop
- SSL證書安裝指引教程 – HTTPS SSL 教程HTTP
- phpStudy安裝ssl證照 – HTTPS SSL 教程PHPHTTP
- Tomcat 安裝SSL證書 – HTTPS SSL 教程TomcatHTTP
- 蘋果簽名過程中App安裝出錯怎麼辦?蘋果APP
- VMware中安裝ORACLE RAC出現的CRS錯誤總結Oracle