在Linux系统中运行Python程序的具体方法与环境配置步骤是什么?

在Linux系统中运行Python是开发过程中的常见需求,无论是脚本开发、数据分析还是Web应用,Python都因其简洁高效的特性被广泛应用,以下是Linux环境下运行Python的详细步骤和注意事项,帮助用户从环境准备到实际操作全面掌握。

linux如何运行python

环境准备:检查Python是否已安装

大多数Linux发行版默认会预装Python,但版本可能不同(如Python2或Python3),首先需要确认系统是否已安装Python及版本信息,打开终端,输入以下命令:

  • 检查Python3版本:python3 --version
  • 检查Python2版本(若需):python --version

若返回版本号(如Python 3.8.10),则表示已安装;若提示“command not found”,则需手动安装Python。

Python安装:根据发行版选择合适方式

不同Linux发行版的包管理工具不同,安装Python的方式也有所差异,以下是主流发行版的安装命令:

发行版 安装Python3命令 安装Python2命令(若需)
Ubuntu/Debian sudo apt update && sudo apt install python3 sudo apt install python2
CentOS/RHEL sudo yum install python3 sudo yum install python2
Fedora sudo dnf install python3 sudo dnf install python2
Arch Linux sudo pacman -S python (默认不安装Python2,需手动配置AUR源)

若需安装特定版本(如Python3.9),可通过源码编译安装:

  1. 下载源码包:wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
  2. 解压并进入目录:tar -xvf Python-3.9.7.tgz && cd Python-3.9.7
  3. 编译安装:./configure --prefix=/usr/local/python3.9 && make && sudo make install
  4. 创建软链接:sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9

运行Python代码:交互式模式与脚本模式

Linux下运行Python代码主要有两种方式:交互式模式和脚本文件模式。

交互式模式

直接在终端输入python3(或python,若已配置软链接),进入Python交互式环境(提示符为>>>),可逐行输入代码并立即执行结果,适合测试简单代码片段。

linux如何运行python

$ python3
Python 3.8.10 (default, May 26 2023, 13:16:13) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, Linux!")
Hello, Linux!
>>> 2 + 3
5
>>> exit()  # 输入exit()或Ctrl+D退出交互模式

脚本文件模式

对于复杂代码,需保存为.py脚本文件,通过终端执行。

  • 创建脚本文件:使用文本编辑器(如vim、nano)创建文件,例如hello.py:
    nano hello.py

    输入以下内容并保存:

    #!/usr/bin/env python3
    print("Hello, Linux from a script!")
    name = input("Please enter your name: ")
    print(f"Hello, {name}!")
  • 执行脚本:
    • 方式一(直接调用解释器):python3 hello.py
    • 方式二(赋予执行权限后运行):
      chmod +x hello.py  # 添加可执行权限
      ./hello.py         # 需确保脚本首行指定解释器(#!/usr/bin/env python3)

虚拟环境管理:隔离项目依赖

Python项目依赖不同,需通过虚拟环境隔离依赖包,避免版本冲突,Linux下常用venv模块(Python3.3+内置)创建虚拟环境:

  1. 创建虚拟环境:python3 -m venv myenv(myenv为环境名,可自定义)
  2. 激活虚拟环境:source myenv/bin/activate(激活后终端提示符会显示(myenv))
  3. 安装依赖:pip install requests numpy(依赖将安装到虚拟环境内,不影响全局Python)
  4. 退出虚拟环境:deactivate

常用venv命令如下:

命令 作用
python3 -m venv 环境名 创建虚拟环境
source 环境名/bin/activate 激活虚拟环境
deactivate 退出虚拟环境
pip list 查看已安装依赖
pip freeze > requirements.txt 导出依赖列表
pip install -r requirements.txt 从文件安装依赖

常见问题解决

  1. python命令指向Python2:若python命令默认调用Python2,可通过创建软链接指向Python3:

    sudo ln -s /usr/bin/python3 /usr/bin/python

    或始终使用python3明确调用。

    linux如何运行python

  2. 权限不足:执行脚本时提示Permission denied,需用chmod +x赋予可执行权限,或通过python3 脚本名.py运行。

相关问答FAQs

Q1:Linux下如何切换Python版本(如同时安装Python3.8和Python3.10)?
A:可通过update-alternatives(Ubuntu/Debian)或alternatives(CentOS/RHEL)管理多版本Python,以Ubuntu为例:

  1. 安装多个Python版本后,注册 alternatives:
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
  2. 切换版本:sudo update-alternatives --config python3,选择所需版本编号即可。
    或使用pyenv工具(需先安装pyenv),通过pyenv install 3.10.0安装版本,pyenv global 3.10.0全局切换。

Q2:运行Python脚本时出现ModuleNotFoundError: No module named 'requests',如何解决?
A:该错误表示未安装requests模块,若在虚拟环境中,激活环境后通过pip install requests安装;若全局安装,直接运行pip3 install requests(或sudo pip3 install requests,根据权限情况),若已安装但仍报错,检查是否在正确的虚拟环境中运行,或通过pip show requests确认模块安装路径是否在PYTHONPATH中。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/32611.html

赞 (0)
酷番叔酷番叔
上一篇 2025年9月29日 18:50
下一篇 2025年9月29日 19:00

相关推荐

  • Linux系统如何重装?详细步骤与方法是什么?

    重装Linux系统前,需做好充分准备,避免数据丢失或安装失败,首先备份重要数据,包括用户目录(如/home下的文件)、配置文件(如/etc目录下的关键配置,若需保留系统设置)及个人文档,建议使用外部存储设备或云存储,其次确认硬件信息,尤其是硬盘接口(SATA/NVMe)和显卡型号(后续可能需安装驱动),可通过l……

    2025年8月30日
    31400
  • Ubuntu/Debian系统卡顿怎么办?

    基础环境准备安装中文语言包打开系统设置 → 区域与语言 → 语言支持添加中文(简体或繁体),系统会自动安装基础语言包,终端命令(Ubuntu/Debian): sudo apt update && sudo apt install language-pack-zh-hans # 简体中文设置系统……

    2025年6月18日
    31200
  • linux终端如何访问网站

    在Linux操作系统中,终端(命令行界面)是系统管理和自动化任务的核心工具之一,虽然图形化浏览器提供了更直观的网页浏览体验,但在服务器管理、脚本开发、网络调试等场景下,通过终端访问网站具有高效、轻量、可自动化等优势,本文将详细介绍Linux终端中访问网站的多种方法,包括常用命令行工具的使用技巧、参数配置及实际应……

    2025年8月26日
    24000
  • Linux下如何查看进程号?

    在Linux系统中,进程是程序执行的基本单位,每个进程都会被分配一个唯一的进程号(PID,Process ID),用于系统对进程的标识和管理,查看进程号是系统管理和故障排查中的基础操作,无论是终止异常进程、分析资源占用,还是调试程序,都需要先定位到目标进程的PID,本文将详细介绍Linux系统中查看进程号的多种……

    2025年9月24日
    24500
  • 如何用光盘安装Linux系统?

    通过光盘安装Linux是较为传统的系统安装方式,虽然目前U盘安装更为普遍,但在无U盘或特定场景下,光盘安装仍是可靠选择,以下是详细操作步骤及注意事项,安装前准备工作硬件检查:确保电脑光驱正常工作,准备一张空白DVD光盘(需与Linux发行版ISO文件大小匹配,如Ubuntu约4.7GB,需使用DVD而非CD……

    2025年8月27日
    27500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信