python学习
环境搭建 虚拟环境的安装
变量命名规范和特性
数据类型 序列类型字符串 取值和切片
字符串的常用方法
交互输入
序列类型 列表
序列类型 元组 tuple
数据类型 映射类型字典
数据类型 集合
if条件语句
循环语句
VSCode 运行 python 输出端乱码解决
Python 日期和时间
python 函数
Python 模块与包
Python 文件I/O
fileinput 模块
类
Python项目生成依赖包清单requirements .txt文件
logging模块
正则表达式
异常处理
导入隔壁文件夹下的模块
logging
json
并发
flask
centos7安装python3.11
本文档使用 MrDoc 发布
-
+
首页
centos7安装python3.11
``` cd /root #只是将python3.11的安装包下载到 /root目录下 wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz #下载最新的软件安装包 tar -xzf Python-3.11.0.tgz #解压缩安装包 yum -y install gcc zlib zlib-devel libffi libffi-devel #安装源码编译需要的编译环境 yum install readline-devel #可以解决后期出现的方向键、删除键乱码问题,这里提前避免。 yum install openssl-devel openssl11 openssl11-devel #安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块。 export CFLAGS=$(pkg-config --cflags openssl11) export LDFLAGS=$(pkg-config --libs openssl11) #设置编译FLAG,以便使用最新的openssl库 cd /root/Python-3.11.0 #进入刚解压缩的目录 ./configure --prefix=/usr/python --with-ssl #指定python3的安装目录为 /usr/python 并使用ssl模块,指定目录好处是 #后期删除此文件夹就可以完全删除软件了。 make make install #就是源码编译并安装了,时间会持续几分钟。 ln -s /usr/python/bin/python3 /usr/bin/python3 ln -s /usr/python/bin/pip3 /usr/bin/pip3 #指定链接,此后我们系统的任何地方输入python3就是我们安装的 #这个最新版python3了 ``` 三.可能安装过程中遇到的问题 1.报错出现‘No package openssl11 available’: 解决方法: 多数是你没有安装EPEL(即企业版linux扩展包),使用以下方法即可: ``` yum install epel-release ``` 2.make编译的时候出现报错,此报错在make执行完的最后面会提示: ‘Could not build the ssl module! Python requires a Openssl 1.1.1 or newer’' ``` yum install openssl-devel openssl11 openssl11-devel export CFLAGS=$(pkg-config --cflags openssl11) export LDFLAGS=$(pkg-config --libs openssl11) cd /root/Python-3.11.0 ./configure --prefix=/usr/python --with-ssl ``` 主要上面这几个过程不要出现错误,就不会报错。是因为较新版本的python3开始使用openssl11进行支持了。 3.想删除python3这个软件,从新安装怎么办? ``` rm -rf /usr/python #删除刚刚的文件夹就可以了。后面从新安装,在按照上面的步骤从新编译就可以了。 ```
admin
2024年4月16日 16:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码