python3的安装,解决ssl问题,解决pip3无法使用的问题

python3的安装,解决ssl问题,解决pip3无法使用的问题目前python的使用范围越来越广了,某些技术框架都要依赖于python才能安装,今天忙里偷闲,把python3在linux上安装了一下,并顺便

大家好,欢迎来到IT知识分享网。

目前python的使用范围越来越广了,某些技术框架都要依赖于python才能安装,今天忙里偷闲,把python3在linux上安装了一下,并顺便记录了一下其中的坑。
过程稍微有点曲折,刚开始觉得python3很好装,官网下载tar包,yum安装相关依赖,在linux上解压、编译、安装就可以了;我就按照这个步骤开始走了

cd /usr/local/python3 ./configure make && make install 123

然后建立软连接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3 12

然后,就在我满怀欣喜地想要用pip3安装东西时,屏幕上的错误给我头上浇了一盆凉水。
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.
是SSL的问题。。。
没办法了,开启百度之旅,各种一通乱搜,发现都是各种乱抄,都只是简单说明了问题原因,但是按照他们提供的方法就是没法解决问题,只能靠自己了。。。
经过各种查询可以发现原因其实是在编译的时候ssl就出问题了,导致安装的时候ssl模块直接被跳过了,为什么我在编译的时候ssl会出问题呢?
1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。
2):在
编译之后修改Modules/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)

说干就干,先安装openssl
下载源码包,解压后编译并安装即可

wget http://www.openssl.org/source/openssl-1.1.1l.tar.gz 1

编译并安装

mkdir /usr/local/ssl ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl no-zlib make && make install echo "/usr/local/ssl/lib" >> /etc/ld.so.conf 1234

测试是否安装好
ldconfig -v 显示出相关内容
并查看/usr/local/ssl目录下确实有安装好的文件

网速好的话就会很快啊,啪的一下就把openssl安装好了
下面继续重新安装python3
cd /usr/local/python3
./configure –prefix=/usr/local/python3
先别急着安装,这里要先修改Modules/Setup文件
把下面的几行注释打开,填写正确的ssl安装位置

python3的安装,解决ssl问题,解决pip3无法使用的问题


修改好后继续安装

make && make install 1

重新建立软连接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3 12

重新启动python3

import ssl 1

如果正常导入该模块则表示ssl问题已解决!否则肯定是上面某个步骤失败了,请自行检查。
至此pip3便可以正常使用了!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/70397.html

(0)
上一篇 2024-06-18 09:00
下一篇 2024-06-18 18:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信