Ubuntu 上安装与配置 Python 的完整流程
一 前置检查与准备
python3 --versionwhich python3sudo apt updatesudo apt install -y build-essential libssl-dev libffi-dev python3-dev二 安装方式一 APT 快速安装(推荐)
sudo apt install -y python3 python3-pippython3 --version、pip3 --version三 安装方式二 安装特定版本 via deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install -y python3.10 python3.10-dev(示例为 3.10,可按需替换)python3.10 --versionadd-apt-repository,可先安装:sudo apt install -y software-properties-common四 安装方式三 多版本管理与源码编译
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):
echo -e 'export PATH="$HOME/.pyenv/bin:$PATH"\neval "$(pyenv init --path)"\neval "$(pyenv virtualenv-init -)"' >> ~/.bashrcsource ~/.bashrcpyenv install --listpyenv install 3.10.12pyenv global 3.10.12;或项目内本地设置:pyenv local 3.10.12wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgztar -xf Python-3.10.14.tgz && cd Python-3.10.14./configure --enable-optimizationsmake -j 8sudo make altinstall(使用 altinstall 避免覆盖系统 python3)python3.10 --version五 虚拟环境与常用配置
python3 -m venv .venvsource .venv/bin/activatedeactivatepython/pip 即为该环境专属,避免项目间依赖冲突。sudo pip3 install virtualenvvirtualenv venv && source venv/bin/activatepip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name~/.pip/pip.conf,写入:
[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simplepython 命令链接(示例):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 100sudo update-alternatives --config pythonpython 可能影响系统工具,谨慎操作,推荐优先使用 venv/pyenv 隔离。