在 CentOS 上运行 Python 脚本一般有以下几种常见方式,按从简单到规范说明:
python --version
# 或
python3 --version
CentOS 7 默认通常是 Python 2.7
CentOS 8 / Stream 默认是 Python 3
如果没有 Python3:
sudo yum install python3 -y
假设脚本是 test.py:
python test.py
# 或
python3 test.py
#!/usr/bin/env python3
print("Hello CentOS")
chmod +x test.py
./test.py
nohupnohup python3 test.py > output.log 2>&1 &
查看运行:
ps aux | grep test.py
screenyum install screen -y
screen -S py
python3 test.py
# Ctrl + A + D 退出
重新进入:
screen -r py
创建服务文件:
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 区别
python = Python2python3✅ 报错:command not found
which python3如果你有具体场景(比如:定时任务、Web 服务、爬虫、开机启动),可以告诉我,我可以给你更合适的方案。