插件窝 干货文章 linux怎么运行python文件

linux怎么运行python文件

Python python3 文件名 运行 451    来源:    2025-04-07

在 Linux 系统中运行 Python 文件有多种方式,以下是详细步骤和常见方法:


方法 1:直接使用 Python 解释器

python3 文件名.py
  • 说明
    • python3 是 Linux 默认的 Python 3 解释器命令(如果系统只有 Python 3,python 可能也指向 python3)。
    • 确保文件有可执行权限(见方法 3)。
    • 如果提示 python3: command not found,需先安装 Python:
      bash sudo apt update && sudo apt install python3 # Debian/Ubuntu sudo yum install python3 # CentOS/RHEL

方法 2:指定 Python 版本运行

python3.9 文件名.py    # 使用 Python 3.9
python2 文件名.py      # 使用 Python 2(仅旧系统需要)

方法 3:赋予文件可执行权限后直接运行

  1. 在 Python 文件第一行添加 Shebang,指定解释器路径:
    python #!/usr/bin/env python3
  2. 赋予文件可执行权限:
    bash chmod +x 文件名.py
  3. 直接运行:
    bash ./文件名.py

方法 4:通过模块方式运行(适合包内的脚本)

python3 -m 模块名      # 例如:python3 -m http.server

常见问题解决

  1. 权限不足

    chmod +x 文件名.py   # 添加可执行权限
    
  2. Python 未安装

    • 检查 Python 版本:
      bash python3 --version
    • 安装 Python 3:
      bash sudo apt install python3 # Debian/Ubuntu sudo dnf install python3 # Fedora
  3. 依赖缺失

    • 安装依赖库:
      bash pip3 install 库名
  4. 文件编码问题

    • 确保文件保存为 UTF-8 编码(尤其是包含中文时)。

高级用法

  • 后台运行
    bash nohup python3 文件名.py > output.log 2>&1 &
  • 虚拟环境运行
    bash python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境 python3 文件名.py # 在虚拟环境中运行

通过以上方法,你可以灵活地在 Linux 中运行 Python 脚本。根据需求选择合适的方式即可!