温馨提示×

Python脚本Ubuntu怎么执行

小樊
34
2026-07-14 06:41:43
栏目: 编程语言

在 Ubuntu 上执行 Python 脚本有多种方式,下面是最常用、最实用的几种方法,从简单到规范逐步说明。


一、最基础:直接用 python 执行

1️⃣ 有 Python 环境(推荐)

Ubuntu 一般自带 Python 3:

python3 script.py

✅ 推荐用 python3,而不是 python(有些系统 python 指向 Python 2)


2️⃣ 查看 Python 版本

python3 --version

二、给脚本加“可执行权限”(像命令一样运行)

1️⃣ 在脚本第一行指定解释器(shebang)

script.py 第一行写:

#!/usr/bin/env python3

2️⃣ 赋予执行权限

chmod +x script.py

3️⃣ 执行脚本

./script.py

✅ 这样脚本就像普通命令一样运行


三、后台运行 Python 脚本

1️⃣ 后台执行

python3 script.py &

2️⃣ 防止终端关闭后脚本停止(推荐)

使用 nohup

nohup python3 script.py > output.log 2>&1 &

查看日志:

tail -f output.log

四、使用虚拟环境(专业做法 ✅)

1️⃣ 创建虚拟环境

python3 -m venv venv

2️⃣ 激活虚拟环境

source venv/bin/activate

3️⃣ 执行脚本

python script.py

退出虚拟环境:

deactivate

五、定时执行(cron)

1️⃣ 编辑定时任务

crontab -e

2️⃣ 示例:每天 8 点执行

0 8 * * * /usr/bin/python3 /home/user/script.py

⚠️ cron 中最好写 绝对路径


六、常见错误 & 解决

python: command not found

sudo apt update
sudo apt install python3

Permission denied

chmod +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

如果你愿意,可以把你的 脚本内容 / 报错信息 / 使用场景 发给我,我可以帮你一步步配置 ✅

0