温馨提示×

centos怎么运行python脚本

小樊
54
2026-09-18 11:08:36
栏目: 编程语言

在 CentOS 上运行 Python 脚本一般有以下几种常见方式,按从简单到规范说明:


一、确认 Python 是否已安装

python --version
# 或
python3 --version

CentOS 7 默认通常是 Python 2.7
CentOS 8 / Stream 默认是 Python 3

如果没有 Python3:

sudo yum install python3 -y

二、直接运行 Python 脚本

1️⃣ 使用 python 命令运行

假设脚本是 test.py:

python test.py
# 或
python3 test.py

2️⃣ 给脚本添加可执行权限(推荐)

脚本开头加 shebang

#!/usr/bin/env python3
print("Hello CentOS")

赋予执行权限

chmod +x test.py

运行

./test.py

三、在后台运行 Python 脚本

1️⃣ 使用 nohup

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

查看运行:

ps aux | grep test.py

2️⃣ 使用 screen

yum install screen -y
screen -S py
python3 test.py
# Ctrl + A + D 退出

重新进入:

screen -r py

四、作为系统服务运行(生产环境推荐)

示例:systemd 管理服务

创建服务文件:

sudo vi /etc/systemd/system/mypy.service

内容:

[Unit]
Description=Python Script
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/test.py
WorkingDirectory=/root
Restart=always
User=root

[Install]
WantedBy=multi-user.target

启动:

sudo systemctl daemon-reload
sudo systemctl start mypy
sudo systemctl enable mypy

查看状态:

systemctl status mypy

五、常见问题

✅ python 和 python3 区别

  • CentOS 7:python = Python2
  • 建议统一用 python3

✅ 报错:command not found

  • 确认安装路径:which python3

如果你有具体场景(比如:定时任务、Web 服务、爬虫、开机启动),可以告诉我,我可以给你更合适的方案。

0 踩