Linux系统中如何打开Python解释器并运行脚本的操作步骤?

在Linux系统中,Python作为一款功能强大的编程语言,被广泛应用于自动化脚本、数据分析、Web开发等领域,掌握在Linux中打开和使用Python的方法是开发者的必备技能,本文将详细介绍Linux环境下Python的安装、验证、运行方式及常见配置,帮助用户快速上手。

linux如何打开python

检查系统是否已安装Python

大多数Linux发行版默认会预装Python,但版本可能不同(如Python 2.7或Python 3.x),首先需要确认系统中是否已安装Python及其版本,打开终端(快捷键Ctrl+Alt+T),输入以下命令:

  • 检查Python 3版本:python3 --version
  • 检查Python 2版本(若需):python --version

若终端返回版本号(如Python 3.8.10),则说明已安装;若提示command not found,则需要手动安装。

安装Python

通过包管理器安装(推荐)

不同Linux发行版的包管理器不同,以下是常见发行版的安装命令:

发行版 包管理器 安装Python 3命令 安装Python 2命令(若需)
Ubuntu/Debian apt sudo apt update && sudo apt install python3 sudo apt install python
CentOS/RHEL yum sudo yum install python3 sudo yum install python
Fedora dnf sudo dnf install python3 sudo dnf install python
Arch Linux pacman sudo pacman -S python (默认不安装Python 2,需手动)

安装完成后,可通过python3 --version再次验证。

源码编译安装(适用于自定义版本)

若需安装特定版本(如Python 3.11),或系统自带版本过低,可通过源码编译安装:

linux如何打开python

  1. 下载源码:访问Python官网,下载对应版本的tarball(如Python-3.11.4.tgz),或使用命令:
    wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
  2. 解压并进入目录:
    tar -xzf Python-3.11.4.tgz
    cd Python-3.11.4
  3. 配置编译选项:
    ./configure --prefix=/usr/local/python311  # 指定安装路径
  4. 编译并安装:
    make -j$(nproc)  # 使用多核编译
    sudo make install
  5. 添加到环境变量:编辑~/.bashrc文件,添加export PATH=/usr/local/python311/bin:$PATH,然后运行source ~/.bashrc,即可通过python3.11命令调用新版本。

运行Python

交互式模式

直接在终端输入python3(或python,若默认指向Python 3),进入交互式解释器,可逐行执行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退出

运行脚本文件

若已编写Python脚本(如test.py),可通过以下方式运行:

  • 直接调用解释器:python3 test.py
  • 为脚本添加执行权限(需在脚本首行添加shebang:#!/usr/bin/env python3):
    chmod +x test.py  # 添加执行权限
    ./test.py         # 直接运行

配置Python环境

环境变量

若Python安装路径未加入系统PATH,可通过以下方式配置:

  • 临时配置:export PATH=/path/to/python/bin:$PATH
  • 永久配置:编辑~/.bashrc~/.profile文件,添加上述export命令,然后运行source ~/.bashrc

虚拟环境

为避免项目依赖冲突,建议使用虚拟环境隔离项目依赖,Python内置venv模块(Python 3.3+):

  1. 创建虚拟环境:python3 -m venv myenvmyenv为环境名,可自定义)
  2. 激活虚拟环境:
    • Linux/macOS:source myenv/bin/activate
    • Windows:myenvScriptsactivate
  3. 退出虚拟环境:deactivate

激活后,终端提示符会显示(myenv),此时安装的包仅作用于当前环境,不影响全局Python。

linux如何打开python

常见问题处理

  • 问题1:终端输入python命令提示bash: python: command not found,但python3可用。
    解答:这是由于系统未将python命令指向Python 3,可通过创建别名解决:编辑~/.bashrc,添加alias python=python3,然后运行source ~/.bashrc

  • 问题2:运行脚本时报错ModuleNotFoundError: No module named 'xxx'
    解答:该模块未安装,在虚拟环境中运行pip install xxx(若未激活虚拟环境,需使用pip3 install xxx),或确保已安装pip(Ubuntu可通过sudo apt install python3-pip安装)。

FAQs

问题1:Linux中如何同时管理多个Python版本?
解答:可使用update-alternatives工具(Ubuntu/CentOS)或pyenv(第三方工具),以pyenv为例:安装后通过pyenv install 3.8.10pyenv install 3.11.4安装多个版本,再用pyenv global 3.11.4设置全局默认版本,或pyenv local 3.8.10在项目目录中指定版本。

问题2:如何查看Python已安装的包?
解答:在终端运行pip list(查看已安装包列表)或pip freeze(以package==version格式输出,常用于生成依赖文件requirements.txt),若需查看特定包的详细信息,使用pip show package_name

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

(0)
酷番叔酷番叔
上一篇 2025年9月24日 09:00
下一篇 2025年9月24日 09:20

相关推荐

  • 为何CDLinux安装到U盘后会出现无法启动的情况?

    将CDLinux安装到U盘作为启动盘是常用的系统维护方式,但实际使用中常遇到U盘无法启动的问题,表现为开机无引导菜单、卡在启动界面或报错“No bootable device”等,这类问题通常由制作工具、U盘格式、引导配置、BIOS设置或硬件兼容性等原因导致,通过逐步排查可快速定位并解决,常见原因及解决方法制作……

    2025年9月20日
    2000
  • Linux系统里如何查看静态目录和动态目录的具体操作步骤是什么?

    在Linux系统中,目录结构是组织和管理文件的核心,而目录可分为静态目录和动态目录两类,静态目录是文件系统中固定存在的、结构相对稳定的目录,如/bin、/etc等标准目录;动态目录则是内容随系统运行或用户操作实时变化的目录,如/tmp、/proc等,掌握这两类目录的查看方法,有助于系统管理和故障排查,以下从静态……

    2025年8月30日
    3200
  • Linux系统日志清理实用指南,如何高效清理及注意事项详解?

    在Linux系统中,日志文件是系统运行状态的重要记录,包含系统启动、应用程序运行、用户行为、错误信息等关键数据,日志文件会随着时间推移不断增长,占用大量磁盘空间,甚至可能导致系统性能下降或服务异常,定期清理Linux日志是系统维护的重要任务,本文将详细介绍Linux日志清理的方法、工具及注意事项,帮助用户高效管……

    2025年9月16日
    2000
  • 如何安全删除双系统里的Linux文件夹?

    重要警告本操作涉及磁盘分区和系统引导,操作不当可能导致数据丢失或系统无法启动,请务必提前备份重要数据,并确保具备基础计算机操作能力,建议初学者在专业人士指导下进行,核心操作原则不可直接删除文件夹Linux系统文件与Windows分属不同磁盘分区,直接删除/boot、/home等文件夹会破坏引导和分区结构,必须两……

    2025年7月27日
    3100
  • 如何安全删除旧软连接避免误删文件?

    更新软连接的两种核心方法方法1:先删除旧链接,再创建新链接(推荐)# 创建新软连接(-s 表示符号链接,-f 强制覆盖)ln -sf /new/target/file /path/to/new_link说明:rm -f 强制删除旧链接(不影响原始文件),ln -sf 中 -s 创建符号链接,-f 覆盖同名文件……

    2025年8月5日
    3400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信