在 Ubuntu 上感觉 Python 很慢,通常不是 Python 本身“天生慢”,而是环境、配置或使用方式导致的。下面按常见原因 → 解释 → 解决办法来说明。
Ubuntu 自带:
/usr/bin/python3这个 Python:
✅ 解决:
which python3
python3 --version
推荐用 虚拟环境 / 新版本 Python:
sudo apt install python3.11 python3.11-venv
python3.11 -m venv venv
source venv/bin/activate
python --version
如果是 Python 2.x,直接原因找到。
✅ 解决:
python3系统 Python + pip 混装:
✅ 解决:
python3 -m venv venv
source venv/bin/activate
pip install xxx
Python 启动本身不快,尤其是:
✅ 解决:
python -O 关闭断言Python 本身:
❌ 不适合:
✅ 替代方案:
如果是:
Python 启动和 IO 都会很慢。
✅ 解决:
某些环境(企业机)会扫描 .py 文件。
✅ 检查:
time python3 -c "print(1)"
如果这都慢 → 系统问题
time python3 -c "print('hello')"
结果:
200ms → 环境问题
✅ 最佳实践:
Ubuntu 22.04+
Python 3.11+
venv
numpy / pandas / polars
多进程 / 异步
你可以直接贴:
python3 --versiontime python3 xxx.py 的结果我可以直接告诉你为什么慢、怎么改最快。