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

步骤 1:验证 Python 是否已添加到 PATH
在 PowerShell 中输入以下命令:
python --version
或者:
python -V
如果看到类似 Python 3.10.8 的输出,说明一切正常,你可以直接跳到步骤 2。
如果提示 ... is not recognized as the name of a cmdlet...,说明 Python 的路径没有被添加到 PATH 中,你需要:

- 打开 Windows 的 "编辑系统环境变量"。
- 点击 "环境变量..." 按钮。
- 在 "系统变量" 部分,找到并选中
Path变量,然后点击 "编辑"。 - 点击 "新建",然后添加你的 Python 安装路径(通常是
C:\Users\你的用户名\AppData\Local\Programs\Python\PythonXX\)和 Python Scripts 路径(通常是C:\Users\你的用户名\AppData\Local\Programs\Python\PythonXX\Scripts\)。 - 保存所有对话框,然后重新打开一个新的 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() 然后按回车:

>>> 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 中运行
-
将上面的代码保存为
myscript.py文件,并记住它的存放路径,C:\Users\YourName\Documents\myscript.py。 -
打开 PowerShell,使用
cd命令切换到脚本所在的目录:cd C:\Users\YourName\Documents
-
运行脚本:
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 使用,可以直接用 python 或 conda 命令,在标准的 PowerShell 中,你可能需要使用 Anaconda 自带的启动器:
anaconda-navigator(启动图形界面)- 或者确保 Anaconda 的
Scripts目录(C:\Users\YourName\anaconda3\Scripts)已添加到PATH。
Q3: python 和 python3 有什么区别?
A: 在 macOS 和 Linux 上,python 通常指向 Python 2.x,而 python3 指向 Python 3.x,在 Windows 上,由于官方只提供 Python 3.x,python 和 python3 (如果安装了相应的启动器) 通常都指向同一个 Python 3.x 解释器,在 Windows PowerShell 中,直接使用 python 即可。
希望这份详细的指南能帮助你在 PowerShell 中顺利地启动和使用 Python!
