在 Ubuntu 上运行 Python 报错的原因有很多种,需要先看具体的报错信息才能准确判断。下面我先给你总结一下最常见的几类原因和对应解决办法,你可以对照看看。
python: command not found
原因
python3,没有 python解决
python3 --version
或用:
sudo apt install python-is-python3
bash: python3: command not found
解决
sudo apt update
sudo apt install python3 python3-pip
PermissionError
或
externally-managed-environment
原因
推荐做法(虚拟环境)
python3 -m venv venv
source venv/bin/activate
pip install 包名
或用:
pip install --break-system-packages 包名
(不推荐,仅临时)
ModuleNotFoundError: No module named 'xxx'
原因
解决
python3 -m pip install xxx
SyntaxError: Missing parentheses in call to 'print'
解决
python3 test.py
Permission denied
解决
chmod +x test.py
python3 test.py
请把下面信息贴出来(复制即可):
lsb_release -a
python3 --version
完整报错信息(红字部分)
运行命令
python3 xxx.py
如果你愿意,可以把报错截图或文字直接发我,我帮你一行一行分析 ✅