1. 更新系统包

首先,更新您的系统软件包列表:

sudo apt update sudo apt upgrade

2. 安装依赖项

安装编译 Python 所需的依赖项:

sudo apt install -y build-essential checkinstall 
sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

3. 下载 Python 3.11.5

访问 Python 的官网下载页面,获取 3.11.5 的源代码包,或者直接使用 wget 下载:

cd /tmp 
wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz

4. 解压源代码包

解压下载的文件:

tar -xzf Python-3.11.5.tgz

5. 编译和安装

进入解压的目录并编译安装:

cd Python-3.11.5 
./configure --enable-optimizations 
make -j $(nproc) # 使用多线程加速编译 
sudo make altinstall

6. 验证安装

安装完成后,可以通过以下命令验证安装是否成功:

python3.11 --version

7. 设置为默认 Python 版本(可选)

如果您希望将 Python 3.11 设置为系统的默认 Python 版本,可以使用 update-alternatives 命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1

创建虚拟环境

1. 确认Python和venv模块安装

确保系统上已安装Python 3.x,并包含venv模块。如果没有,可以用以下命令安装:

sudo yum install python3 -y

2. 创建虚拟环境

假设要在项目目录下创建一个虚拟环境,可以执行以下命令:

python3 -m venv myenv

这将会在当前目录创建一个名为myenv的虚拟环境文件夹。你可以将myenv替换为其他名称。

3. 激活虚拟环境

激活虚拟环境后,所有的Python包都将安装在虚拟环境中,不会影响系统的全局环境。

source myenv/bin/activate

激活后,你应该会看到命令行前面有一个括号,如(myenv),表示当前处于虚拟环境中。

4. 退出虚拟环境

安装和配置完成后,可以通过以下命令退出虚拟环境:

deactivate