ubuntu有python3.10了,想安装3.11的步骤
在 Ubuntu 中安装 Python 3.11 有两种主要方法:使用 PPA 安装和从源码编译安装。
使用 PPA 安装
更新软件包列表:
- 打开终端,运行以下命令来更新系统的软件包列表,确保系统中的软件包信息是最新的:
sudo apt update
添加 deadsnakes PPA:
- 运行以下命令添加
deadsnakes
PPA,这个 PPA 团队维护了包含各种 Python 版本的软件包:
sudo add-apt-repository ppa:deadsnakes/ppa
- 运行以下命令添加
安装 Python 3.11:
- 再次更新软件包列表,以获取
deadsnakes
PPA 中的最新信息:
sudo apt update
- 然后运行以下命令安装 Python 3.11:
sudo apt install python3.11
- 再次更新软件包列表,以获取
从源码编译安装
这种方法可以让你更灵活地控制安装过程,但相对复杂一些。
更新软件包列表并安装依赖项:
首先更新软件包列表:
sudo apt update
然后安装编译 Python 所需的依赖项,包括构建工具等:
sudo apt install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev
下载 Python 3.11 源码:
从 Python 官方网站下载 Python 3.11 的源代码。例如,可以使用
wget
命令(如果wget
未安装,可以先使用sudo apt install wget
进行安装):wget https://www.python.org/ftp/python/3.11.5/python-3.11.5.tgz
解压并编译 Python 3.11:
解压下载的文件:
tar zxf python-3.11.5.tgz
进入解压后的目录,并进行配置、编译。
./configure
命令会检查系统的依赖项是否满足:cd python-3.11.5 ./configure --enable-optimizations
开始编译,
-j
后面的参数可以根据你的处理器核心数进行调整,以加快编译速度。可以通过nproc
命令查看核心数:make -j $(nproc)
安装 Python 3.11:
- 编译完成后,使用
sudo make altinstall
命令进行安装。altinstall
选项可以避免覆盖系统默认的 Python 3 版本。
- 编译完成后,使用
安装完成后,你可以在终端中输入 python3.11 --version
来验证是否成功安装了 Python 3.11。如果需要将 Python 3.11 设置为默认的 Python 3 版本,可以使用 sudo update-alternatives
命令进行设置。例如:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3