Ubuntu Python 开发环境搭建指南
一 基础安装与版本管理
sudo apt update && sudo apt upgrade -ysudo apt install -y python3 python3-pip python3-venvpython3 --version、pip3 --versionsudo add-apt-repository ppa:deadsnakes/ppa && sudo apt updatesudo apt install -y python3.10 python3.10-venv python3.10-devsudo 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):
export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"source ~/.bashrcpyenv install 3.10.12、pyenv global 3.10.12(或 pyenv local 3.10.12 于项目目录设定本地版本)二 虚拟环境与依赖管理
python3 -m venv venv(或 python3.10 -m venv venv 指定版本)source venv/bin/activatedeactivatepython -m pip install --upgrade pippip install -r requirements.txtpip freeze > requirements.txtmkdir -p ~/.config/pipnano ~/.config/pip/pip.conf[global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com三 开发工具与 IDE
sudo snap install code --classicvenv/bin/pythonsudo snap install pycharm-community --classic(社区版)或通过 JetBrains Toolbox 安装专业版四 常见问题与实用建议
make altinstall;优先通过 pyenv 或 deadsnakes PPA 管理版本,避免直接替换 /usr/bin/python3python-version 与 requirements.txt 纳入版本控制python - <<'PY' import sys, pip, platform print("Python:", sys.version) print("pip:", pip.__version__) print("Platform:", platform.platform()) PYdeactivaterm -rf venvsudo apt remove --purge python3.10 python3.10-venv python3.10-dev && sudo apt autoremove -y