上一篇
Linux下如何运行.py文件?
- Linux
- 2025-06-28
- 8
在 Linux终端中运行.py文件,只需打开终端,进入脚本目录,执行 python 文件名.py或 python3 文件名.py命令即可,若需指定 Python版本,可使用版本号如 python3.8,确保已安装对应 Python环境。
在Linux系统中运行.py文件(Python脚本)是开发者日常操作之一,以下是详细指南,涵盖基础到进阶方法,确保安全性和最佳实践:


基础运行方法
使用Python解释器直接运行
python3 你的脚本.py
- 说明:
- python3 指定使用Python 3(Linux默认可能同时安装Python 2和3)。
- 若系统只有Python 3,可简写为 python。
- 示例: python3 hello.py # 运行当前目录下的hello.py
使脚本可执行并直接运行
- 步骤:
- 在脚本首行添加shebang(指定解释器路径): #!/usr/bin/env python3 # 推荐:自动查找Python 3路径 # 或 #!/usr/bin/python3 # 直接指定路径 print("Hello Linux!")
- 赋予脚本可执行权限: chmod +x 你的脚本.py
- 直接运行: ./你的脚本.py # 注意路径前缀"./"
进阶运行场景
指定Python版本运行
- 查看已安装版本: ls /usr/bin/python* # 列出所有Python解释器
- 使用特定版本(如Python 3.8): python3.8 你的脚本.py
在虚拟环境中运行
- 创建并激活虚拟环境(避免依赖冲突): python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活 pip install requests # 安装所需包 python 你的脚本.py # 在虚拟环境中运行 deactivate # 退出环境
后台运行 & 日志记录
- 后台运行并保存输出日志: nohup python3 你的脚本.py > output.log 2>&1 &
- nohup:防止进程因终端关闭而终止。
- > output.log:重定向标准输出到日志文件。
- 2>&1:将错误输出合并到标准输出。
- &:后台运行。
常见问题解决
权限错误 Permission denied
- 原因:脚本无可执行权限。
- 修复: chmod +x 你的脚本.py # 添加执行权限
命令未找到 Command not found
- 原因:
- Python未安装。
- 脚本路径未指定(直接运行需加)。
- 修复: sudo apt install python3 # Ubuntu/Debian安装Python ./你的脚本.py # 确保路径正确
依赖包缺失 ModuleNotFoundError
- 修复: pip3 install 缺失的包名 # 安装所需包 # 或在虚拟环境中安装
安全注意事项
- 来源可信:
- 切勿运行来源不明的.py文件,可能包含恶意代码。
- 检查脚本内容: cat 你的脚本.py # 预览代码
- 最小权限原则:
- 避免使用root运行脚本,除非必要: python3 你的脚本.py # 普通用户运行
扩展工具推荐
- 调试工具:
- pdb:Python内置调试器。
- VS Code/PyCharm:图形化调试支持。
- 任务调度:
- 使用cron定时运行脚本: crontab -e # 添加行(例如每天9点运行): 0 9 * * * /usr/bin/python3 /路径/你的脚本.py
Linux运行Python脚本的核心在于理解解释器调用、权限管理和环境控制,掌握基础命令后,结合虚拟环境和后台运行等技巧,可应对开发、部署等复杂场景,首次运行时建议逐步验证,确保环境配置正确。

引用说明: 基于Python官方文档(docs.python.org)及Linux权限管理标准(IEEE Std 1003.1),安全建议参考OWASP最佳实践。