安装python3后需要重新配置yum
配置yum
vim /usr/bin/yum #! /usr/bin/python #修改前
#! /usr/bin/python2 #修改后
vim /usr/libexec/urlgrabber-ext-down #! /usr/bin/python #修改前 #! /usr/bin/python2 #修改后
配置 pip3
ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip
使用pip 报错误:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
因为安装python之前 没有安装openssl 或者 openssl 版本过低.
升级 openssl
# 下载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
备份原配置
mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak
新版配置
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库文件的搜索路径
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 就可以正常使用了.