如何检查我电脑中的Python在哪个盘符中
Creado el: 9 de febrero de 2026
Creado el: 9 de febrero de 2026
如何检查我电脑中的Python在哪个盘符中
要检查你电脑上的 Python 安装在哪个盘符/路径,可以根据操作系统用下面的方法:
打开 命令提示符(CMD) 或 PowerShell,输入:
bashwhere python
它会显示 Python 可执行文件的完整路径,比如:
C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\python.exe
这样你就能看到盘符(C:, D:等)。
打开终端,输入:
bashwhich python
或(如果你用的是 Python3):
bashwhich python3
它会显示路径,例如:
/usr/local/bin/python3
你也可以从 Python 自己获取路径:
bashpython
(如果没有反应可能要输 python3)
pythonimport sys print(sys.executable)
输出就是 Python 可执行程序的完整路径,包括盘符。
在 Windows 上:
可以分别试试:
bashwhere python where python3 where py
| 方法 | 系统 | 命令 |
|---|---|---|
| 命令行查位置 | Windows | where python |
| 命令行查位置 | macOS/Linux | which python |
| Python 内部查看 | 通用 | import sys;print(sys.executable) |
| 环境变量检查 | Windows | 查看 PATH |
如果你愿意,我也可以帮你写个自动脚本一键找到所有安装的 Python 路径 😊
C:\Users\29386>where python
D:\Program Files\Python313\python.exe
C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python.exe
C:\Users\29386>where python3
C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python3.exe
C:\Users\29386>where py
C:\Windows\py.exe
啥意思
好,这个结果非常典型,我给你逐条翻译一下,你就完全明白了 👍
👉 你电脑里有 1 个真正的 Python(3.13)
👉 还有 2 个是 Windows 自带的“假入口/占位符”
👉 py.exe 是 官方 Python 启动器(推荐用)
where pythontextD:\Program Files\Python313\python.exe C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python.exe
D:\Program Files\Python313\python.exe
✔️ 这说明你真正安装的 Python 在 D 盘
✔️ 版本是 Python 3.13
✔️ 这才是你写代码、跑脚本真正用的 Python
C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python.exe
❌ 这不是 Python 本体
❌ 它只是 Windows 的一个“跳转程序”
👉 如果你没装 Python,它会把你带去微软商店
(很多人第一次装 Python 都被它坑过 😅)
where python3textC:\Users\29386\AppData\Local\Microsoft\WindowsApps\python3.exe
⚠️ 这也是 Windows 的占位符
👉 说明你没有单独配置 python3 指向真实 Python
where pytextC:\Windows\py.exe
✅ 这个是 Python 官方启动器(py launcher)
它的作用是:
bashpy
或指定版本:
bashpy -3.13
验证一下:
bashpy --version
你应该会看到类似:
Python 3.13.x
python 会发生什么?👉 不一定稳定
所以专业一点的做法是:
Windows 上:用
py,不用裸python
我可以帮你做这些事之一(你选)👇
1️⃣ 把 python 固定指向 D 盘那个
2️⃣ 教你怎么设置 PATH(一步步)
3️⃣ 检查你现在 python 实际用的是哪个
4️⃣ 教你区分:python / python3 / py 的正确用法
你直接告诉我你是:
👉 新手 / 学习 Python / 做项目 / 跑别人代码
我按你的用途给你最省心的配置方案 😄
做项目 / 跑别人代码
明白:做项目 / 跑别人代码 的核心目标就俩——
下面按“最省心、最不容易翻车”的配置给你一套做法。
你看到的:
D:\Program Files\Python313\python.exeC:\Users\29386\AppData\Local\Microsoft\WindowsApps\python.exe...WindowsApps\python3.exeC:\Windows\py.exe(推荐用它来启动 Python)结论:以后尽量用 py 来跑项目。
Windows 会把 python、python3 指到微软商店占位符,导致各种莫名其妙的问题。
操作:
python.exepython3.exe关完后再开 CMD 测一下:
batwhere python python --version
理想情况是 python 直接指向 D 盘那个;如果还不稳也没关系,我们主打用 py。
batpy --version py -0p
py --version 看默认版本py -0p 会列出所有 Python 及其路径(非常好用)batcd 路径\到\项目文件夹
batpy -3.13 -m venv .venv
bat.venv\Scripts\activate
激活后命令行前面通常会出现 (.venv)。
batwhere python python --version
你应该看到第一条路径类似:
...\项目\.venv\Scripts\python.exe
batpython -m pip install -U pip pip install -r requirements.txt
看别人说明文档(README),常见是:
batpython main.py
或:
batpython -m 包名
永远用这句来装(最稳):
batpython -m pip install xxx
很多旧库对 3.13 可能还不兼容。遇到安装失败/编译错误时,优先怀疑版本问题。
你可以装一个 3.11 或 3.10,然后用:
batpy -3.11 -m venv .venv
(你如果把报错贴出来,我能直接判断是不是版本兼容问题。)
python / python3 / py 乱套你就记住一句:
py 创建 venv,用激活后的 python 跑代码。batcd 项目目录 py -3.13 -m venv .venv .venv\Scripts\activate python -m pip install -U pip pip install -r requirements.txt python main.py
如果你愿意,我可以再帮你把环境确认到“百分百稳”的状态:
你把下面两条命令的输出粘过来就行(不用截图):
batpy -0p python --version
我会告诉你:现在默认指向哪里、有没有被 WindowsApps 抢、是否需要调整 PATH。