发布于2026-07-03 阅读(0)
扫一扫,手机访问

大部分 Ubuntu 用户拿到系统时,里面已经预装了 Python 3,但版本往往偏旧——比如 Ubuntu 20.04 默认带的是 3.8,而新项目可能要求 3.10 甚至 3.12。怎么装、怎么升级、怎么管理多个版本,是很多开发者刚接触 Linux 时绕不开的坎。下面整理了几条实用路径,从最稳妥的 APT 包管理,到自定义编译,再到 pyenv 多版本管理,按需选用就行。
对大多数用户来说,这是最简单、也最安全的方式。APT 会自动处理依赖关系,省心省力。
sudo apt updatesudo apt install python3 -ypython3 --version
# 输出示例:Python 3.10.12sudo apt install python3-pip -y
pip3 --version如果默认仓库里没有你想要的特定版本(比如 Python 3.8 在较新的 Ubuntu 上可能被移除了),可以通过 Deadsnakes PPA 来扩展仓库。
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt updatesudo apt install python3.11 -y
python3.11 --version如果需要尝鲜最新的 Python 版本,或者想开启特定的编译优化选项(比如最大化性能),那源码编译是唯一选择。
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curlcurl -O https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
tar -xf Python-3.11.5.tgz
cd Python-3.11.5--enable-optimizations 会做性能调优,-j $(nproc) 利用多核提速。最后用 altinstall 而不是 install,避免覆盖系统默认的 python3。./configure --enable-optimizations
make -j $(nproc)
sudo make altinstallpython3.11 --version
# 输出示例:Python 3.11.5不同项目可能需要不同的 Python 版本,这时候 pyenv 就是神器——它让你在同一台机器上无缝切换全局或局部版本。
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl gitcurl https://pyenv.run | bash~/.bashrc(或 ~/.zshrc)末尾,然后 source ~/.bashrc 使之生效。export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"pyenv install 3.9.12pyenv global 3.9.12pyenv local 3.8.12(只在这个项目目录下生效)无论用哪种方式安装了 Python,实际开发时千万记得用虚拟环境——它能避免不同项目之间的依赖冲突,这是血的教训换来的最佳实践。
sudo apt install python3-venv -ypython3 -m venv myenv(myenv) 表示已进入独立环境。source myenv/bin/activatedeactivate 就行。python3,强行替换可能导致桌面环境或包管理器出问题。源码编译时用 altinstall,或者直接在虚拟环境里玩,是最稳妥的做法。上一篇:Ubuntu中如何升级PHP版本
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8