在 Ubuntu 上执行 Python 脚本有多种方式,下面是最常用、最实用的几种方法,从简单到规范逐步说明。
python 执行Ubuntu 一般自带 Python 3:
python3 script.py
✅ 推荐用
python3,而不是python(有些系统python指向 Python 2)
python3 --version
在 script.py 第一行写:
#!/usr/bin/env python3
chmod +x script.py
./script.py
✅ 这样脚本就像普通命令一样运行
python3 script.py &
使用 nohup:
nohup python3 script.py > output.log 2>&1 &
查看日志:
tail -f output.log
python3 -m venv venv
source venv/bin/activate
python script.py
退出虚拟环境:
deactivate
crontab -e
0 8 * * * /usr/bin/python3 /home/user/script.py
⚠️ cron 中最好写 绝对路径
python: command not foundsudo apt update
sudo apt install python3
Permission deniedchmod +x script.py
bad interpreter说明 shebang 写错或 Windows 换行符问题:
sudo apt install dos2unix
dos2unix script.py
| 场景 | 推荐方式 |
|---|---|
| 临时执行 | python3 script.py |
| 像命令执行 | chmod +x + shebang |
| 后台运行 | nohup python3 script.py & |
| 项目开发 | 虚拟环境 |
| 定时任务 | cron |
如果你愿意,可以把你的 脚本内容 / 报错信息 / 使用场景 发给我,我可以帮你一步步配置 ✅