杰瑞科技汇

PowerShell如何启动Python脚本?

直接调用 python 命令(最常用)

这是最直接的方法,前提是你的 Python 已经正确安装,并且其路径被添加到了系统的 PATH 环境变量中。

PowerShell如何启动Python脚本?-图1
(图片来源网络,侵删)

步骤 1:验证 Python 是否已添加到 PATH

在 PowerShell 中输入以下命令:

python --version

或者:

python -V

如果看到类似 Python 3.10.8 的输出,说明一切正常,你可以直接跳到步骤 2。

如果提示 ... is not recognized as the name of a cmdlet...,说明 Python 的路径没有被添加到 PATH 中,你需要:

PowerShell如何启动Python脚本?-图2
(图片来源网络,侵删)
  1. 打开 Windows 的 "编辑系统环境变量"。
  2. 点击 "环境变量..." 按钮。
  3. 在 "系统变量" 部分,找到并选中 Path 变量,然后点击 "编辑"。
  4. 点击 "新建",然后添加你的 Python 安装路径(通常是 C:\Users\你的用户名\AppData\Local\Programs\Python\PythonXX\)和 Python Scripts 路径(通常是 C:\Users\你的用户名\AppData\Local\Programs\Python\PythonXX\Scripts\)。
  5. 保存所有对话框,然后重新打开一个新的 PowerShell 窗口(非常重要,环境变量更改只在新的会话中生效)。

步骤 2:启动 Python 交互式解释器

确认 python --version 可用后,直接在 PowerShell 中输入:

python

然后按回车,你会看到类似下面的提示符,这表示你已经进入了 Python 的交互式环境:

Python 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2025, 16:50:30) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

现在你可以直接输入 Python 代码了,

>>> print("Hello, PowerShell!")
Hello, PowerShell!
>>> a = 10
>>> b = 20
>>> print(a + b)
30

要退出 Python 环境,输入 exit()quit() 然后按回车:

PowerShell如何启动Python脚本?-图3
(图片来源网络,侵删)
>>> exit()

你会回到 PowerShell 的提示符下。


运行 .py 脚本文件

如果你有一个已经写好的 Python 脚本文件(myscript.py),你可以直接在 PowerShell 中调用它。

示例脚本 myscript.py

# myscript.py
import sys
import time
print("脚本开始运行...")
print(f"Python 版本: {sys.version}")
print("正在模拟一个耗时任务...")
for i in range(5):
    print(f"进度: {i+1}/5")
    time.sleep(1) # 暂停1秒
print("脚本运行结束!")

在 PowerShell 中运行

  1. 将上面的代码保存为 myscript.py 文件,并记住它的存放路径,C:\Users\YourName\Documents\myscript.py

  2. 打开 PowerShell,使用 cd 命令切换到脚本所在的目录:

    cd C:\Users\YourName\Documents
  3. 运行脚本:

    python .\myscript.py

    注意:在 PowerShell 中,路径前最好加上 .\ 来表示“当前目录”,这是一种好习惯。

运行结果:

PS C:\Users\YourName\Documents> python .\myscript.py
脚本开始运行...
Python 版本: 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2025, 16:50:30) [MSC v.1929 64 bit (AMD64)]
正在模拟一个耗时任务...
进度: 1/5
进度: 2/5
进度: 3/5
进度: 4/5
进度: 5/5
脚本运行结束!

使用 py 启动器(推荐)

py 是 Python 官方提供的启动器,它比直接使用 python 命令更灵活,它能自动管理多个 Python 版本(如果你同时安装了 Python 2.7 和 Python 3.10)。

启动默认 Python 版本

py

这会启动你系统上安装的最新版本的 Python。

指定 Python 版本

如果你的系统有多个 Python 版本,你可以这样指定:

py -3.10

或者

py -2

运行脚本

使用 py 运行脚本同样简单:

py .\myscript.py

为什么推荐 py

  • 版本管理:在复杂环境中,可以轻松切换不同版本的 Python。
  • 兼容性py 在所有标准 Python 安装中都可用,而 python 命令有时会因为安装方式或环境变量问题而找不到。

在 PowerShell 中执行单行 Python 代码

有时候你可能不想进入交互模式,只想快速执行一行代码,可以使用 -c 参数。

示例:

# 计算一个数学表达式
python -c "print(2 ** 10)"
# 获取当前 Python 的搜索路径
python -c "import sys; print('\n'.join(sys.path))"

总结与对比

方法 命令 适用场景 优点 缺点
直接调用 python 日常使用,只有一个 Python 版本 简单直接,容易记忆 无法轻松切换多版本
运行脚本 python .\script.py 执行已编写好的 Python 文件 核心功能,自动化任务的基础 -
使用启动器 py 推荐,尤其有多版本 Python 时 版本管理灵活,兼容性好 需要记住 py 命令
执行单行 python -c "..." 快速测试、一行命令完成小任务 无需创建文件,非常高效 代码复杂时难以阅读和调试

常见问题排查 (FAQ)

Q1: 提示 'python' 不是内部或外部命令... 怎么办? A: 这是最常见的问题,几乎 100% 是因为 Python 的安装路径没有添加到系统的 PATH 环境变量中,请参考 方法一 中的步骤进行配置,并务必重新打开 PowerShell

Q2: 我安装了 Anaconda,应该用哪个命令? A: 如果你通过 Anaconda Prompt 或 Anaconda PowerShell Prompt 使用,可以直接用 pythonconda 命令,在标准的 PowerShell 中,你可能需要使用 Anaconda 自带的启动器:

  • anaconda-navigator (启动图形界面)
  • 或者确保 Anaconda 的 Scripts 目录(C:\Users\YourName\anaconda3\Scripts)已添加到 PATH

Q3: pythonpython3 有什么区别? A: 在 macOS 和 Linux 上,python 通常指向 Python 2.x,而 python3 指向 Python 3.x,在 Windows 上,由于官方只提供 Python 3.x,pythonpython3 (如果安装了相应的启动器) 通常都指向同一个 Python 3.x 解释器,在 Windows PowerShell 中,直接使用 python 即可。

希望这份详细的指南能帮助你在 PowerShell 中顺利地启动和使用 Python!

分享:
扫描分享到社交APP
上一篇
下一篇