“优化 Ubuntu 上的 Python”可以按不同目标来理解。下面我按常见场景给你一套实用可落地的优化方案。
Ubuntu 系统依赖 Python,不要卸载 /usr/bin/python3。
查看版本:
python3 --version
which python3
避免系统 Python 被污染,也方便使用新版本。
sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
配置 .bashrc 后:
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m venv venv
source venv/bin/activate
或用 conda(数据科学场景):
conda create -n py311 python=3.11
sudo apt install pypy3
Python 3.10+ 在性能上有明显提升(3.11 快约 25%)。
multiprocessingasynciofrom concurrent.futures import ProcessPoolExecutor
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install --no-cache-dir
pip freeze > requirements.txt
pip-toolsuv(非常快)pip install uv
uv venv
uv pip install -r requirements.txt
ulimit -n 65535
Python IO 和虚拟环境对磁盘敏感。
sudo swapoff -a
ipykernel + Jupyterruff 替代 flake8mypy 做类型检查poetry 管理项目gunicorn app:app -w 4 -k uvicorn.workers.UvicornWorker
如果你能告诉我:
我可以直接给你针对性配置方案。