centos7安装python3.11

一、安装依赖

  1. sudo yum groupinstall "Development Tools"
    这一步失败了也没什么影响好像
  2. sudo yum install gcc openssl-devel bzip2-devel libffi-devel wget

二、下载解压源码包

  1. 创建一个目录下载python
    mkdir /python
    cd /python
  2. 下载源码包
    wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
    下载不了的话可以点这里下 https://download.youkuaiyun.com/download/weixin_43721000/90407604 下完复制到linux对应目录
  3. 解压源码包
    tar -xvf Python-3.11.4.tgz
    cd ./Python-3.11.4

三、编译安装

  1. 安装编译环境
    yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel
  2. 安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块
    yum install openssl-devel openssl11 openssl11-devel
  3. 设置编译FLAG,以便使用最新的openssl库
    export CFLAGS=$(pkg-config --cflags openssl11)
    export LDFLAGS=$(pkg-config --libs openssl11)
  4. 创建安装目录
    mkdir /usr/python3.11.4
  5. 指定编译安装的目录为刚建好的那个安装目录,并且要包含ssl模块(一定要包含ssl,不然后面pip下载包或者requests请求都不请访问https的网站了)
    /configure --prefix=/usr/python3.11.4 --with-ssl
  6. 编译安装
    make && make install

四、设置软连接

sudo ln -s /usr/python3.11.4/bin/python3 /usr/local/bin/python3
python3设置软连接
sudo ln -s /usr/python3.11.4/bin/pip3 /usr/local/bin/pip3
pip3设置软连接
echo export PATH=$PATH:/usr/python3.11.4/bin >> ~/.bashrc
python第三方脚本目录加入系统环境变量(比如使用pip安装了pyinstaller或者modelscope后,就可以直接在环境中使用了)


五、测试安装是否成功

python3 -V

不过,后续使用最好还是在虚拟环境中,因为使用命令python3 -m venv 环境名 创建虚拟环境后,直接使用python和pip就会调用当前创建虚拟环境所使用的python版本,不需要再使用python3和pip3了
比如:
python3 -m venv venv 创建名为venv的虚拟环境
source venv/bin/activate 进入虚拟环境
python -V 直接 python -v 查看版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什么都干的派森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值