当前位置:首页 > Python > 正文

如何在Ubuntu终端运行Python脚本 - 详细步骤指南

在Ubuntu终端中运行Python脚本的完整指南

本教程将详细介绍在Ubuntu操作系统的终端中运行Python脚本的各种方法,包括环境准备、脚本创建、权限设置及常见问题解决。

1. 环境准备:检查Python安装

Ubuntu通常预装Python,但建议先检查:

# 检查Python 3是否安装
python3 --version

# 如果未安装,使用以下命令安装
sudo apt update
sudo apt install python3

注意:Ubuntu 20.04+默认使用Python 3,不再预装Python 2。

2. 创建Python脚本

使用文本编辑器创建.py文件:

# 使用nano编辑器创建脚本
nano hello.py

在编辑器中输入以下内容:

#!/usr/bin/env python3
# 这是一个简单的Python脚本示例

def main():
    print("🎉 恭喜!你的Python脚本运行成功!")
    print("✨ 你现在可以在Ubuntu终端中执行Python脚本了")
    
if __name__ == "__main__":
    main()

保存文件(Ctrl+O)并退出编辑器(Ctrl+X)。

3. 运行Python脚本的三种方法

方法1:使用Python解释器

最直接的方法,适用于所有Python脚本:

python3 hello.py

方法2:添加可执行权限

使脚本可以直接执行:

# 添加可执行权限
chmod +x hello.py

# 直接运行脚本
./hello.py

方法3:使用Python交互模式

适用于脚本调试:

# 进入Python交互模式
python3

# 在交互模式中运行脚本
>>> import hello
🎉 恭喜!你的Python脚本运行成功!
✨ 你现在可以在Ubuntu终端中执行Python脚本了

4. 常见问题与解决方案

问题1:权限被拒绝 (Permission denied)

解决方案:添加执行权限

chmod +x 脚本名称.py

问题2:命令未找到 (Command not found)

解决方案:

  • 检查Python是否正确安装:python3 --version
  • 确保脚本路径正确
  • 使用完整路径:/home/用户名/目录/脚本.py

问题3:Python版本冲突

解决方案:明确指定Python版本

# 使用特定Python版本
python3.8 脚本名称.py  # 例如使用Python 3.8

5. 高级技巧

传递命令行参数

import sys

if len(sys.argv) > 1:
    print(f"你好, {sys.argv[1]}!")
else:
    print("你好,世界!")

运行方式:

python3 greet.py Alice
# 输出: 你好, Alice!

后台运行Python脚本

# 使用nohup在后台运行
nohup python3 long_running_script.py &

总结

在Ubuntu终端中运行Python脚本是一个基础但重要的技能。关键步骤包括:

  1. 确保Python环境正确安装
  2. 创建.py文件并添加Python代码
  3. 使用python3 脚本名.py运行脚本
  4. 或添加执行权限后使用./脚本名.py运行

掌握这些方法后,你可以更高效地在Ubuntu系统中开发和运行Python程序。

发表评论