centos升级python3.10,中间遇到问题,终于解决了

升级为python3.10

复制代码
yum update

yum install openssl-devel bzip2-devel libffi-devel

yum groupinstall "Development Tools"

wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz

tar -xzf Python-3.10.2.tgz

cd Python-3.10.2

./configure --enable-optimizations

make altinstall

python3.10 -V

设置软连接:

复制代码
mv /usr/bin/python3 /usr/bin/python3_old
mv /usr/bin/pip3 /usr/bin/pip3_old

ln -s /usr/local/bin/python3.10 /usr/bin/python3
 ln -s /usr/local/bin/pip3.10  /usr/bin/pip3

运行命令查看python版本

复制代码
 python3 -V

问题

但是在使用过程中,例如运行python3 a.py,可能会报错

复制代码
File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1056, in _new_conn
    raise ImportError(
ImportError: Can't connect to HTTPS URL because the SSL module is not available.

解决办法:

复制代码
sudo yum install -y epel
sudo yum install -y openssl11-devel
cd Python-3.10.2
sed -i 's/PKG_CONFIG openssl /PKG_CONFIG openssl11 /g' configure
./configure --enable-optimizations
sudo make altinstall
# 如果正确编译了SSL,下面的代码应该可以正常运行
python3.10 -m ssl
相关推荐
JH灰色几秒前
【大模型】-Hugging Face生态
python·语言模型
【建模先锋】2 分钟前
基于CNN-SENet+SHAP分析的回归预测模型!
人工智能·python·回归·cnn·回归预测·特征可视化·shap 可视化分析
拾贰_C11 分钟前
【python | pytorch | 】.报错怎么找到问题所在?
开发语言·pytorch·python
青铜弟弟16 分钟前
WOFOST学习笔记4
笔记·python·学习·spring·作物模型·wofost
znhy_2325 分钟前
day41打卡
python
晨光321126 分钟前
Day34 模块与包的导入
java·前端·python
知行合一。。。26 分钟前
Python--01--核心基础
android·java·python
深蓝海拓35 分钟前
QT,sys.argv支持的核心内置参数
python·pyqt
superman超哥36 分钟前
仓颉语言中循环语句(for/while)的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
冷雨夜中漫步40 分钟前
Java类加载机制——双亲委派与自定义类加载器
java·开发语言·python