在linux中安装好python3.6.8之后,使用pip安装模块出现了问题,具体报错如下:
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.8的具体步骤如下:
- 在python官网下载 python3.6.8的安装包 Python-3.6.6.tgz
- 解压安装包
tar -zxvf Python-3.6.6.tgz
- 检查安装平台属性,系统是否有编译时所需要的库,以及库的版本是否满足编译需要
./configure
- 编译源码
make
- 成功编译之后,安装
sudo make install
然后使用pip3 进行安装就会发生上述错误,具体解决办法如下:
- 安装 libssl-dev
sudo apt-get install libssl-dev
- 在Python3.6.8目录重新对python3.6.8进行编译安装,在./configure过程中加上 --with-ssl参数
./configure --with-ssl
make
sudo make install
然后再次用pip3进行安装模块,问题解决!
参考链接: https://blog.csdn.net/jeryjeryjery/article/details/77880227
参考链接: https://stackoverflow.com/questions/45954528/pip-is-configured-with-locations-that-require-tls-ssl-however-the-ssl-module-in