CentOS 上升级到 Python 3.11
在 CentOS 上安装 Python 3.11 的步骤如下:
步骤 1:安装依赖包
首先,确保你的系统更新并安装了必要的开发工具:
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y
步骤 2:下载并解压 Python 3.11 源码
- 进入
/usr/src
目录:
cd /usr/src
- 使用
wget
下载 Python 3.11 的源码包:
sudo wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
- 解压下载的
.tgz
文件:
sudo tar xzf Python-3.11.0.tgz
步骤 3:编译和安装 Python 3.11
- 进入解压后的 Python 源码目录:
cd Python-3.11.0
- 配置 Python 编译选项,并启用优化以提高性能:
sudo ./configure --enable-optimizations
- 使用
make altinstall
编译并安装 Python 3.11。这里使用altinstall
以避免覆盖系统默认的python
命令:
sudo make altinstall
步骤 4:验证 Python 3.11 安装
安装完成后,你可以通过以下命令检查 Python 3.11 是否已正确安装:
python3.11 --version
你应该看到类似以下的输出,表示安装成功:
Python 3.11.x
步骤 5:安装 pip(如果没有自动安装)
Python 3.11 安装后,可能需要手动安装 pip
。你可以使用以下命令来安装 pip
:
sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.11 get-pip.py
步骤 6:设置默认的 Python 版本(可选)
如果你想将 python3
命令指向 Python 3.11,可以通过 alternatives
命令来配置。
首先,设置 Python 3.11 为默认 Python 版本:
sudo alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1
然后,你可以检查是否成功:
python3 --version
如果需要设置 python
命令为 Python 3.11,可以这样操作:
sudo alternatives --install /usr/bin/python python /usr/local/bin/python3.11 1
完成
python3 创建一个软链接:
sudo ln -sf /usr/local/bin/python3.11 /usr/bin/python3
❗ 如果还是 3.6.8:重建虚拟环境
你可以把原来的 pipenv 环境删掉再重来:
pipenv --rm
pipenv --python /usr/local/bin/python3.11
pipenv shell
✅ 彻底解决后建议
为了以后不麻烦,把 Python 3.11 添加到 PATH 中,并创建别名:
echo 'alias python=python3.11' >> ~/.bashrc
echo 'alias pip=pip3.11' >> ~/.bashrc
source ~/.bashrc
如果你照上面做完还是不行,把你执行的命令和输出贴给我,我来继续帮你查。💪
本文作者: 永生
本文链接: https://yys.zone/detail/?id=405
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
发表评论
评论列表 (0 条评论)
暂无评论,快来抢沙发吧!