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