Ubuntu系统默认使用APT包管理器,可快速安装Python且保证与系统兼容。
sudo apt update。sudo apt install python3,系统会自动安装Python 3的最新稳定版本(如Ubuntu 22.04及以上默认安装Python 3.10)。python3 --version,显示版本号(如Python 3.10.12)即表示成功。sudo apt install python3-pip,之后可通过pip3 install 包名安装第三方库。若系统仓库中没有所需Python版本(如Python 3.11),可通过Deadsnakes PPA(个人包档案)安装。
sudo add-apt-repository ppa:deadsnakes/ppa,然后sudo apt update。sudo apt install python3.11。python3.11 --version,确认版本号正确。若需要最新Python版本或自定义编译选项(如启用特定模块),可从官网下载源码编译。
sudo apt install build-essential zlib1g-dev libssl-dev libffi-dev libsqlite3-dev wget curl llvm libncurses5-dev libbz2-dev。wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz,然后tar -xf Python-3.12.0.tgz并cd Python-3.12.0。./configure --enable-optimizations(优化性能),make -j $(nproc)(并行编译,加快速度,$(nproc)表示CPU核心数)。sudo make altinstall(避免覆盖系统默认Python),而非make install。python3.12 --version,确认安装成功。若需要同时安装多个Python版本(如3.8、3.9、3.10)并灵活切换,可使用Pyenv工具。
sudo apt install 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 git。curl https://pyenv.run | bash。~/.bashrc(或~/.zshrc)文件末尾:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后运行source ~/.bashrc(或source ~/.zshrc)使配置生效。pyenv install 3.8.12。pyenv global 3.8.12(对所有终端生效);pyenv local 3.9.7(仅在当前目录生效,创建.python-version文件)。python --version,显示当前Pyenv管理的Python版本。apt)依赖系统自带的Python版本,建议使用altinstall(源码编译)或Pyenv管理自定义版本,防止破坏系统功能。venv模块创建虚拟环境,隔离项目依赖:python3 -m venv myenv # 创建虚拟环境
source myenv/bin/activate # 激活环境(终端提示符显示环境名)
pip install 包名 # 在虚拟环境中安装包
deactivate # 退出环境
虚拟环境可避免不同项目间的依赖冲突。