Ubuntu系统默认会带一个Python 3版本,比如22.04及以上预装的是3.10。但很多时候我们需要指定版本(比如3.11、3.12),或者让多个版本和平共处。怎么做到?下面几种方法值得了解,从小白到老手都能找到适合自己的路子。 一、使用APT包管理器安装(推荐新手) APT是Ubuntu自带
Ubuntu系统默认会带一个Python 3版本,比如22.04及以上预装的是3.10。但很多时候我们需要指定版本(比如3.11、3.12),或者让多个版本和平共处。怎么做到?下面几种方法值得了解,从小白到老手都能找到适合自己的路子。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
APT是Ubuntu自带的包管理工具,简单省心,依赖关系自动搞定,适合大多数用户。
sudo apt update && sudo apt upgrade -y
sudo apt install python3
python3 --version
# 输出示例:Python 3.10.12
sudo apt install python3-pip
pip3 --version
# 验证pip安装
如果想装特定版本(比如Python 3.7),那就得先添加一个叫deadsnakes的PPA源:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7
python3.7 --version
如果官方仓库没有你想要的最新版本(比如刚发布的Python 3.12),那就只能自己动手编译了。这个过程稍长,但能拿到最新鲜的版本,还能按需定制。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xzvf Python-3.12.0.tgz
cd Python-3.12.0
--enable-optimizations可以开启优化,让Python跑得更快:./configure --enable-optimizations
然后用-j$(nproc)利用所有CPU核心加速编译:
make -j$(nproc)
altinstall,而不是install,这样不会覆盖系统自带的Python:sudo make altinstall
python3.12 --version
# 输出示例:Python 3.12.0
注意:编译安装比较耗时,而且依赖问题不能马虎——比如忘了装libffi-dev,编译到一半可能直接报错退出。
无论用哪种方式装好了Python,日常开发中强烈建议使用虚拟环境。不同项目需要的库版本可能打架,虚拟环境能保证它们井水不犯河水。
sudo apt install python3-venv
myenv的虚拟环境:python3 -m venv myenv
source myenv/bin/activate
激活后终端提示符前面会出现(myenv),表示已经进入了虚拟环境。在这个环境里用pip安装的任何包,都不会影响到系统全局或其他项目。
deactivate
libssl-dev),直接用sudo apt install <库名>补上就行。sudo pip来安装包——这很容易把系统Python环境搞乱。老老实实在虚拟环境里用pip,既安全又干净。update-alternatives来管理默认版本。比如想把Python 3.12设为默认:sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --config python3
# 然后选择默认版本
一句话总结:新手直接用APT,追求最新版本或定制配置就自己编译,日常开发千万别忘了虚拟环境。这样用Python,既灵活又省心。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述