Python 安装管理器和 Python 解释器

Python 安装管理器和 Python 解释器

0. 前言

1. Python 的特点

  1. 自动化
  2. 可扩展
  3. Unix shell 脚本或 Windows 批处理文件
  4. 使用简单、功能丰富、代码简洁易读
  5. 模块化
  6. 解释型语言
  • 学习一门语言最好的方法就是亲自使用

2. 使用 Python 解释器

2.1 调用解释器

2.2 安装 Python install manager

  1. 下载 Python install manager

image-20260406095226-legroc3

  • 如果选择传统的 .exe 格式,安装时会有如下界面

    image-20260406095532-drz12yl

NOTE: This installer is being retired and will no longerbe available after Python 3.15

翻译:
注意:此安装程序即将停用,在 Python 3.15 版本发布后将不再提供

  • 我下载的是 python-manager-26.0.msix​,默认为 .msix 格式,这是现代的打包格式。
  1. 安装 Python install manager
  • 点击 Install Python

    • 默认勾选当准备就绪时启动
    • 点击安装 Python,等待进度条走完,Python Install Manager 界面会自动弹出来

image-20260406100317-jom1e68

  • 安装的只是一个管家(Manager),真正的 Python 还没有安装
    这个管家可以在搜索里看到,搜索 Python install manager

image-20260406101221-dx6wnm0

image-20260406100653-jbb1ra1

Windows is not configured to allow paths longer than 260 characters.

Python and some other apps can exceed this limit, but it requires changing a
system-wide setting, which may need an administrator to approve, and will
require a reboot. Some packages may fail to install without long path support
enabled.

翻译:

Windows未配置为允许超过260个字符的路径。

Python和其他一些应用程序可能会超出这此,但限制需要更改系统范围的设置,这可能需要管理员批准,并且需要重启。如果未启用长路径支持,某些软件包可能无法安装。

  1. 解除 260 字符路径限制,所以输入y

image-20260406101832-zl4oid8

The global shortcuts directory is not configured.

Configuring this enables commands like python3.14.exe to run from your
terminal, but is not needed for the python or py commands (for example, py
-V:3.14).

We can add the directory (C:\Users\13595\AppData\Local\Python\bin) to PATH now,
but you will need to restart your terminal to use it. The entry will be removed
if you run py uninstall --purge, or else you can remove it manually when
uninstalling Python.

翻译:

全局快捷方式目录未配置。
配置此目录可使诸如 python3.14.exe 之类的命令能在您的终端中运行,但对于 python 或 py 命令(例如 py -V:3.14)则无需配置。
我们现在可以将目录(C:\Users\13595\AppData\Local\Python\bin)添加到 PATH 环境变量中,但您需要重启终端才能使用。如果您运行 py uninstall --purge 命令,该条目将被移除,或者您也可以在卸载 Python 时手动移除它。

  1. 自动配置环境变量
  • 这是关于环境变量(PATH)的配置选项

    • 此处输入 y 安装程序会自动把那个长长的路径添加到系统的 PATH 里

image-20260406102049-f6s7zzi

You do not have the latest Python runtime.

Install the current latest version of CPython? If not, you can use 'py install
default' later to install.

翻译:

你没有安装最新的 Python 运行时。
是否安装当前最新版本的 CPython你不安装,?如果可以稍后使用“py install default”进行安装。

  1. 自动下载最新版的 Python
  • Python:这是一门编程语言的规范。
  • CPython:这是Python 语言的官方标准实现(用C 语言写的),CPython 是我们需要的。
  • 输入 y 后,会开始从网络下载最新版本的 Python。

image-20260406102602-3h8xrzx

  • Python 环境已经安装完成,

  • 是否查看在线帮助文档?

    • 输入 n,不阅读文档

image-20260406103105-b7oucm1

2.3 启动 Python 解释器的两种方法

  • 方式一:命令行交互模式

    • 在终端输入 python、py 或 python3
  • 方式二:执行脚本文件

    • 在终端输入 python 脚本名.py​(如 python hello.py
  • 使用 -c参数直接执行代码字符串:无需进入交互模式或创建文件,可直接在命令行执行一段代码。例如:python -c "print('Hello, World!')"

  • 使用 -m参数将模块****当作脚本来运行​:这可以运行已安装的Python模块。例如,安装Pip后,常用 python -m pip install 包名 来安装第三方包。

  • 使用 -i参数在脚本执行后进入交互模式:在调试时非常有用,可以在脚本运行完毕后,检查其留下的变量和状态。命令为 python -i 脚本名.py

2.4 退出 Python 交互模式的方法

方法 操作 适用系统
推荐 输入 quit() 或 exit(),然后按回车 所有系统
快捷 按下 Ctrl + Z,然后按回车 Windows
快捷 按下 Ctrl + D Unix/Linux/macOS

2.5 sys.argv 列表变量

  • 当你在命令行运行一个 Python 脚本时,解释器会将所有输入的命令行参数(包括脚本名本身)收集起来,存入一个名为 sys.argv​ 的列表变量中。
列表位置 存储的内容 示例(假设命令为 python script.py arg1 arg2)
sys.argv[0] 脚本的名称(或特殊标识符) 'script.py'
sys.argv[1] 第一个额外参数 'arg1'
sys.argv[2] 第二个额外参数 'arg2'
…… 后续参数 ……

2.6 Python 交互模式的三个关键特征

  • 当你在终端(TTY)直接输入 python 或 py 命令并回车后,Python 解释器就进入了交互模式。这是一种“边输入边执行”的对话环境,非常适合快速测试代码片段、学习语法和进行探索性编程。

  • 交互模式的三个关键特征:

    1. 提示符(Prompts)
      解释器会使用不同的符号来提示你输入,这是最直观的标志:

      • 主提示符(Primary Prompt):>>> 表示解释器已经准备好接收一条新的命令。
      • 次提示符(Secondary Prompt):... 当你输入了像 if、def、for 这样的复合语句(需要多行才能完成)时,解释器会自动显示 ...,提示你继续输入该语句的下一行。
    2. 欢迎信息(Welcome Message)
      在显示第一个 >>> 提示符之前,解释器会打印一段欢迎信息,通常包括:

      • Python 的版本号(例如:Python 3.8.5)
      • 版权声明和许可信息。
    3. 立即执行(Immediate Execution)
      在 >>> 后输入一条完整的语句并回车,解释器会立即执行它并显示结果(如果有的话),然后立刻显示下一个 >>> 提示符,等待你的新命令。

C:\Users\13595>python3.14                                                                                               
Python 3.14.3 (tags/v3.14.3:323c59a, Feb  3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)] on win32                        
Type "help", "copyright", "credits" or "license" for more information.                                                  
>>>
  • 进入多线构造时需要延续线

    >>> the_world_is_flat = True
    >>> if the_world_is_flat:
    ...    print("Be careful not to fall off!")
    ...
    ...    
        Be careful not to fall off!
    >>>
    

2.7 Python 源代码编码

  • Python 3 有一个重要的默认规则:源代码文件默认使用 UTF-8 编码

    • 可以在字符串和注释中随意使用中文。

建议:为了代码的通用性,变量名、函数名等标识符最好使用英文。

  • 使用非默认编码时,在代码的第一行添加如下:

    # -*- coding: encoding -*-
    
    • 例如,具体使用的是 Windows-1252 编码
    # -*- coding: cp1252 -*-
    
  • 第一行规则的一个例外是源代码以 UNIX “shebang” 行开头。在这种情况下,编码 声明应作为文件的第二行添加。例如:

    #!/usr/bin/env python3
    # -*- coding: cp1252 -*-
    
posted @ 2026-04-06 12:00  夏天的风-lewis  阅读(23)  评论(0)    收藏  举报