django安装_pip安装Django提示ssl不可用?如何解决?
生活随笔
收集整理的這篇文章主要介紹了
django安装_pip安装Django提示ssl不可用?如何解决?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
場景:在用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 -a2、下賊openssl
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gztar -zxvf openssl-1.1.1a.tar.gzcd openssl-1.1.1a3、編譯安裝
./config --prefix=/usr/local/openssl make&& make install4、備份原配置
mv /usr/bin/openssl /usr/bin/openssl.bakmv /usr/include/openssl/ /usr/include/openssl.bak5、新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/opensslln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.soln -s /usr/local/openssl/bin/openssl /usr/bin/openssl6、修改系統配置
## 寫入openssl庫文件的搜索路徑echo "/usr/local/openssl/lib" >> /etc/ld.so.conf## 使修改后的/etc/ld.so.conf生效 ldconfig -v7、查看openssl版本
openssl version8、重新安裝python
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/opensslmake && make installln -fs /usr/local/python/bin/python3.7 /usr/bin/pythonln -fs /usr/local/python/bin/pip3 /usr/bin/pip9、測試pip功能
pip install django覺得有用的朋友多幫忙轉發哦!后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
總結
以上是生活随笔為你收集整理的django安装_pip安装Django提示ssl不可用?如何解决?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android r 编译找不到头文件_k
- 下一篇: isight参数优化理论与实例详解_详解