发布于2026-07-31 阅读(0)
扫一扫,手机访问
在Ubuntu上搞定Python3,其实就那么几种主流方式。不同场景、不同需求,对应的安装策略也完全不同——有的图省心,有的追新版本,有的想深度定制。下面把这几种方法掰开揉碎了讲清楚,你根据实际情况对号入座就行。

APT是Ubuntu自带的包管理工具,也是绝大多数人首选的方式——简单、可靠、自动处理依赖关系。系统仓库里提供的Python版本虽然不是最新,但足够稳定,日常开发完全够用。
sudo apt update,把软件包信息刷新到最新。sudo apt install python3 -y,系统会自动把Python3以及基础依赖(比如python3-pip、python3-venv)一并装上。python3 --version,如果看到类似Python 3.10.12的输出(版本号取决于你的Ubuntu版本),那就说明搞定了。系统默认仓库里的Python版本往往比较老,比如Ubuntu 20.04默认的是3.8,Ubuntu 22.04是3.10。如果你需要Python 3.11甚至3.12,那就得借助Deadsnakes PPA(个人包档案)了。这个PPA维护了几乎所有主流Python版本,装起来也很方便。
sudo apt install software-properties-common -y。sudo add-apt-repository ppa:deadsnakes/ppa -y,接着sudo apt update刷新包列表。sudo apt install python3.11 -y。python3.11 --version,确认版本号正确。如果上面的方法都满足不了你——比如你想启用某些编译选项、或者想安装最新的开发版、甚至想自己打补丁,那就只能从源码编译了。这条路虽然稍微麻烦一点,但自由度最高。
sudo apt updatesudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget curl llvm liblzma-dev libbz2-dev tk-devwget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgztar -xf Python-3.11.6.tgzcd Python-3.11.6,然后依次执行:./configure --enable-optimizations(启用性能优化)make -j $(nproc)(并行编译,充分利用CPU核心)sudo make altinstall(注意用altinstall而不是install,避免覆盖系统默认的python3)python3.11 --version,确认安装成功。项目一多,依赖冲突就成了家常便饭。为了隔离不同项目的Python包,最好养成使用虚拟环境的习惯。Ubuntu自带的venv工具就很好用。
sudo apt install python3-venv -y(有些系统可能已经随Python3一起装好了)。python3 -m venv myenv,会在当前目录生成一个叫myenv的文件夹。source myenv/bin/activate,激活后终端提示符前会显示(myenv),说明你已经在虚拟环境里了。deactivate,即可回到系统全局环境。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8