在Linux系统中运行Python程序高效便捷,可直接通过命令行执行.py文件,最佳实践包括使用虚拟环境管理依赖、为脚本添加执行权限(chmod +x)以及利用shebang行(#!/usr/bin/env python3)指定解释器版本。
直接使用Python解释器运行
步骤:
- 打开终端(
Ctrl+Alt+T
)。 - 进入脚本所在目录:
cd /path/to/your/script
- 执行命令:
python3 your_script.py # 显式指定Python3
- 若系统默认Python版本为3.x,可直接用
python your_script.py
。
- 若系统默认Python版本为3.x,可直接用
示例:
python3 hello_world.py
通过Shebang行创建可执行脚本
步骤:
- 在Python脚本首行添加Shebang,指定解释器路径:
#!/usr/bin/env python3
- 赋予脚本执行权限:
chmod +x your_script.py
- 直接运行:
./your_script.py
优势:无需每次输入python3
命令。
使用IDE运行(以VS Code为例)
- 安装VS Code及Python扩展。
- 打开项目文件夹,创建或打开
.py
文件。 - 点击右上角“运行”三角按钮,或按
F5
启动调试。
推荐IDE:PyCharm、VS Code、Jupyter Notebook。
后台运行与长期任务
-
后台运行:
nohup python3 long_running_script.py & # 退出终端仍执行
日志输出到
nohup.out
。 -
定时任务(Cron):
- 编辑Cron表:
crontab -e
- 添加定时任务(例如每天9点运行):
0 9 * * * /usr/bin/python3 /path/to/script.py
- 编辑Cron表:
使用虚拟环境(隔离依赖)
步骤:
- 创建虚拟环境:
python3 -m venv myenv
- 激活环境:
source myenv/bin/activate
- 安装依赖并运行脚本:
pip install requests # 示例安装包 python3 your_script.py
- 退出环境:
deactivate
。
重要性:避免包冲突,确保项目可移植性。
调试与错误处理
- 查看错误信息:终端会直接输出异常栈。
- 调试模式:
python3 -m pdb your_script.py # 启动调试器
最佳实践
- 明确Python版本:优先使用
python3
命令。 - 依赖管理:
- 生成依赖清单:
pip freeze > requirements.txt
- 安装依赖:
pip install -r requirements.txt
- 生成依赖清单:
- 日志记录:脚本中配置
logging
模块,替代print()
。 - 权限管理:避免使用
root
运行脚本,必要时用sudo
。
根据需求选择运行方式:
- 快速测试 → 直接
python3
执行。 - 生产环境 → 虚拟环境 + 后台运行(
nohup
或系统服务)。 - 自动化任务 → Cron定时调度。
- 开发阶段 → IDE调试。
掌握这些方法,你将在Linux环境中高效、稳定地运行各类Python应用。
引用说明: 参考Python官方文档(docs.python.org)及Linux man手册(man python
、man crontab
),并结合开发者社区通用实践。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7311.html