发布于2026-06-11 阅读(0)
扫一扫,手机访问
说真的,在Ubuntu上装Python这事儿,虽然网上教程一大堆,但很多要么太简略,要么藏着掖着。新手一上来确实容易懵。这篇文章直接把几种主流方法摆出来,从最简单的“一键安装”到高度可控的“源码编译”,再到方便切换版本的“版本管理工具”,都给你捋清楚。

Ubuntu系统的默认软件仓库里本身就收录了Python 3的基础版本。走这条路安装最大的好处是快,而且系统会自动帮你搞定那些复杂的依赖关系。
sudo apt updatepython3就是解释器本体,python3-pip是它的包管理工具,有了它才能安装第三方库。sudo apt install python3 python3-pip -ypython3 --version# 输出如Python 3.10.12pip3 --version # 输出pip版本及关联Python有时候,官方仓库里的版本可能不是最新的,比如你想用Python 3.11甚至3.12的新特性,但仓库里只有3.10。这时候就要请出Deadsnakes PPA这位大神了。
sudo apt install software-properties-common -y# 安装PPA管理工具sudo add-apt-repository ppa:deadsnakes/ppa -y # 添加Deadsnakes源sudo apt updatesudo apt install python3.11 -ypython3.11 --version如果你有特殊癖好,比如想自己定制编译选项,或者要用一个特别古老的版本,那直接编译源码是最靠谱的方法。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev -ywget https://www.python.org/ftp/python/<版本号>/Python-<版本号>.tgztar -xf Python-<版本号>.tgzcd Python-<版本号>--enable-optimizations是开启性能优化,make altinstall这个参数很关键,它会把新版本安装到系统里,但不会覆盖掉系统自带的Python,避免搞崩系统。./configure --enable-optimizationsmake -j$(nproc)# 使用所有CPU核心加速编译sudo make altinstallpython3.<版本号> --version# 如python3.11 --version这个工具是开发者的福音。当你同时参与多个项目,一个项目要求用3.8,另一个必须用3.11,手动切换环境简直要疯。pyenv就是专门解决这个痛点的。
curl https://pyenv.run | bash~/.bashrc或~/.zshrc),并让它生效。echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init --path)"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcsource ~/.bashrcyaTy`pyenv install 3.9.12pyenv global 3.9.12pyenv local 3.9.12# 在项目目录下执行python --version不管你是用哪种方式装的Python,只要开始正经搞项目,强烈建议养成一个习惯:每个项目都建一个独立的虚拟环境。这是避免“包冲突”最优雅的解决方案。
sudo apt install python3-venv -ymyenv是这个环境的名字,你可以换成任何你喜欢的。python3 -m venv myenvsource myenv/bin/activate# 激活后终端前缀显示环境名deactivate以上几种方法基本覆盖了Ubuntu下安装Python环境的常见场景。从入门到进阶,按需选择就好。最后,别忘了用python3 --version和pip3 --version再确认一下,确保环境已经就绪。
上一篇:Ubuntu上PHP脚本如何执行
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8