Linux系统运行Python脚本完全指南 - 从安装到执行 | Python教程
- Python
- 2025-07-25
- 691
在Linux系统中运行Python脚本的完整指南
本教程将详细介绍在Linux系统中运行Python脚本的多种方法,包括使用Python解释器、添加执行权限、设置虚拟环境等。无论你是Linux新手还是经验丰富的开发者,都能从中找到有用的信息。
一、准备工作
1. 检查Python安装
在运行Python脚本前,首先需要确认系统中已安装Python:
# 检查Python版本
python --version
# 或
python3 --version
# 如果未安装Python,使用以下命令安装:
# Debian/Ubuntu系统
sudo apt update
sudo apt install python3
# CentOS/RHEL系统
sudo yum install python3
2. 创建Python脚本
使用文本编辑器创建一个简单的Python脚本:
#!/usr/bin/env python3
# 文件名: hello.py
print("你好,Linux世界!")
print(f"当前Python版本: {sys.version}")
print(f"当前工作目录: {os.getcwd()}")
二、运行Python脚本的4种方法
方法1:使用Python解释器
这是最直接的方法,适用于所有Python脚本:
# 使用Python 3运行脚本
python3 hello.py
# 如果系统默认Python是Python 3,也可以使用
python hello.py
方法2:添加执行权限直接运行
使脚本像普通程序一样直接运行:
# 添加执行权限
chmod +x hello.py
# 直接运行脚本
./hello.py
注意:脚本第一行必须包含正确的shebang行(如 #!/usr/bin/env python3)
方法3:在后台运行脚本
对于长时间运行的脚本,可以放在后台执行:
# 使用nohup在后台运行,输出重定向到日志文件
nohup python3 long_running_script.py > script.log 2>&1 &
# 查看后台任务
jobs -l
方法4:使用虚拟环境运行
为项目创建隔离的Python环境:
# 安装虚拟环境工具
sudo apt install python3-venv
# 创建虚拟环境
python3 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 在虚拟环境中运行脚本
python hello.py
# 退出虚拟环境
deactivate
三、常见问题及解决方案
问题1:权限不足错误
错误信息: bash: ./hello.py: Permission denied
解决方案:
# 添加执行权限
chmod +x hello.py
# 或者使用Python解释器运行
python3 hello.py
问题2:Python命令未找到
错误信息: Command 'python' not found
解决方案:
# 检查Python 3是否安装
python3 --version
# 如果未安装,请安装Python 3
sudo apt install python3
# 创建python到python3的符号链接
sudo ln -s /usr/bin/python3 /usr/bin/python
问题3:模块导入错误
错误信息: ModuleNotFoundError: No module named 'xxx'
解决方案:
- 确保所需包已安装:
pip install package_name
- 在虚拟环境中运行时,确保在虚拟环境中安装了包
- 检查PYTHONPATH环境变量设置
四、高级技巧
1. 使用Shebang指定解释器版本
在脚本第一行指定使用哪个Python版本:
#!/usr/bin/env python3 # 使用Python 3
#!/usr/bin/python2 # 使用系统Python 2
#!/usr/bin/env python3.8 # 使用特定版本Python
2. 调试Python脚本
使用pdb模块进行调试:
# 在脚本中设置断点
import pdb; pdb.set_trace()
# 命令行调试模式
python3 -m pdb my_script.py
3. 定时运行Python脚本
使用cron定时任务:
# 编辑cron任务
crontab -e
# 添加以下行每天凌晨1点运行脚本
0 1 * * * /usr/bin/python3 /path/to/your_script.py
# 保存并退出
总结
在Linux系统中运行Python脚本是开发者的基本技能。通过本教程,您已学习到:
- 多种Python脚本执行方法
- 权限设置和虚拟环境使用
- 常见错误解决方法
- 高级技巧和最佳实践
现在您可以高效地在Linux环境中开发和运行Python应用了!
本文由XiaoYuanKan于2025-07-25发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://liuhe.jltcw.com/20256444.html
发表评论