ceacer 2 已发布 1月30号 分享 已发布 1月30号 Table of Contents 概述 场景:在用pip安装django时提示SSL方面的问题,具体报错如下: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 思路系统版本centos7,其中openssl的版本为OpenSSL 1.0.2k-fips 26 Jan 2017,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.0,yum 安装的openssl 版本都比较低。 解决过程 1、查看openssl版本 openssl version -a 2、下贼openssl wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz tar -zxvf openssl-1.1.1a.tar.gz cd openssl-1.1.1a 3、编译安装 ./config --prefix=/usr/local/openssl make&& make install 4、备份原配置 mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak 5、新版配置 ln -s /usr/local/openssl/include/openssl /usr/include/openssl ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 6、修改系统配置 ## 写入openssl库文件的搜索路径 echo "/usr/local/openssl/lib" >> /etc/ld.so.conf ## 使修改后的/etc/ld.so.conf生效 ldconfig -v 7、查看openssl版本 openssl version 8、重新安装python ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl make && make install ln -fs /usr/local/python/bin/python3.7 /usr/bin/python ln -fs /usr/local/python/bin/pip3 /usr/bin/pip 9、测试pip功能 pip install django 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录