在 Ubuntu 上觉得 Python 运行慢,要先分清是哪一类慢,再对症下药。下面按常见原因给你一套排查+优化清单。
python 要等一下)常见原因:
.bashrc / .profile 里加载了很多东西✅ 解决:
which python
python --version
如果是:
conda → 用 miniconda 或系统 Pythonpyenv → 尽量少用全局 shim这是最常见、也最值得优化的情况。
sudo apt install pypy3
pypy3 script.py
numpymap / filter❌ 慢:
s = 0
for i in range(10_000_000):
s += i
✅ 快:
sum(range(10_000_000))
如果你在:
Python 导入模块会非常慢。
✅ 检查:
time python -c "import numpy"
✅ 解决:
/mnt/c 下跑 Pythonvenv 一般没问题,conda 慢。
✅ 推荐:
python -m venv venv
source venv/bin/activate
Python 线程 ≠ 快
✅ 解决:
multiprocessingasynciosudo apt update
sudo apt install python3-dev build-essential
如果你做科学计算:
pip install numpy scipy pandas --no-cache-dir
time python -c "print('ok')"
time python -c "import numpy"
你可以告诉我:
我可以直接给你针对性方案,甚至改代码。