在 Ubuntu 上安装 Python 的稳妥流程
一 版本选择与准备
python3 --version,再决定是否需要安装或升级。二 方法一 使用 APT 快速安装(推荐)
sudo apt updatesudo apt install python3 python3-pippython3 --version、pip3 --versionsudo apt install python3.11 python3.11-pippython3.11 --version三 方法二 使用 Deadsnakes PPA 安装更多版本
sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.11 python3.11-pippython3.11 --version四 方法三 编译源码或使用 Pyenv(进阶)
sudo apt updatesudo apt install -y build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl gitwget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgztar -xzvf Python-3.12.0.tgz && cd Python-3.12.0./configure --enable-optimizationsmake -j$(nproc)sudo make altinstall(使用 altinstall 避免覆盖系统默认 python)python3.12 --versioncurl https://pyenv.run | bash~/.bashrc 或 ~/.zshrc):
export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"source ~/.bashrcpyenv install --listpyenv install 3.11.9pyenv global 3.11.9 或 pyenv local 3.11.9五 虚拟环境与常见问题处理
sudo apt install python3-venvpython3 -m venv .venvsource .venv/bin/activate(退出:deactivate)wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && bash Miniconda3-latest-Linux-x86_64.shconda create --name myenv python=3.11 && conda activate myenvpip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名