redhat 7.6 安裝Python3後配置 yum pip3 升級openssl

安裝python3後須要從新配置yumpython

配置yumvim

vim /usr/bin/yum #! /usr/bin/python  #修改前
#! /usr/bin/python2  #修改後

 

vim /usr/libexec/urlgrabber-ext-down #! /usr/bin/python #修改前 #! /usr/bin/python2 #修改後 

 

配置 pip3ui

ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip

 

使用pip 報錯誤: url

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.spa

由於安裝python以前 沒有安裝openssl 或者 openssl 版本太低.code

 

升級 opensslblog

# 下載opensll安裝包 wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
 # 解壓壓縮包 tar -zvxf openssl-1.1.1c.tar.gz # 切換至openssl目錄 cd openssl-1.1.1c # 指定openssl安裝路徑 ./config --prefix=/usr/local/openssl no-zlib make

make install

 


備份原配置ip

mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak

新版配置ssl

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

修改系統配置 寫入openssl庫文件的搜索路徑get

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

使修改後的 /etc/ld.so.conf 生效 

ldconfig -v

查看openssl版本

openssl version

從新安裝python

# 指定python3安裝路徑: ./configure --prefix=/usr/local/python3Dir --with-openssl=/usr/local/openssl make

make install

從新安裝後, pip 就能夠正常使用了.

相關文章
相關標籤/搜索