如何检查我电脑中的Python在哪个盘符中

생성일: 2026년 2월 9일

답변에 사용된 모델 GPT-5.2 by Chat01

질문

如何检查我电脑中的Python在哪个盘符中

답변

要检查你电脑上的 Python 安装在哪个盘符/路径,可以根据操作系统用下面的方法:


方法 1:在命令行运行命令(最常用)

🪟 Windows

打开 命令提示符(CMD)PowerShell,输入:

bash
where python

它会显示 Python 可执行文件的完整路径,比如:

C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\python.exe

这样你就能看到盘符(C:, D:等)。


🍎 macOS / Linux

打开终端,输入:

bash
which python

或(如果你用的是 Python3):

bash
which python3

它会显示路径,例如:

/usr/local/bin/python3

方法 2:在 Python 里查看路径

你也可以从 Python 自己获取路径:

  1. 打开命令行或终端
  2. 输入:
bash
python

(如果没有反应可能要输 python3

  1. 在 Python 提示符下输入:
python
import sys print(sys.executable)

输出就是 Python 可执行程序的完整路径,包括盘符。


方法 3:检查环境变量

在 Windows 上:

  1. 右键 “此电脑” → 属性
  2. 高级系统设置 → 环境变量
  3. Path 里找到包含 “Python” 的项

🧠 如果你装了多个 Python

可以分别试试:

bash
where python where python3 where py

📌 总结

方法系统命令
命令行查位置Windowswhere python
命令行查位置macOS/Linuxwhich 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 启动器(推荐用)


逐条解释你看到的内容 👇

1️⃣ where python

text
D:\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 都被它坑过 😅)


2️⃣ where python3

text
C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python3.exe

⚠️ 这也是 Windows 的占位符
👉 说明你没有单独配置 python3 指向真实 Python


3️⃣ where py

text
C:\Windows\py.exe

✅ 这个是 Python 官方启动器(py launcher)

它的作用是:

  • 自动找到你装的 Python
  • 管理多个 Python 版本
  • 在 Windows 上 最稳、最推荐

那我该用哪个?✅(重点)

⭐ 强烈推荐你用:

bash
py

或指定版本:

bash
py -3.13

验证一下:

bash
py --version

你应该会看到类似:

Python 3.13.x

如果你现在直接敲 python 会发生什么?

👉 不一定稳定

  • 有时用的是 D 盘的 Python
  • 有时会被 WindowsApps 抢先

所以专业一点的做法是:

Windows 上:用 py,不用裸 python


想不想把它整理干净?🧹(可选)

我可以帮你做这些事之一(你选)👇
1️⃣ 把 python 固定指向 D 盘那个
2️⃣ 教你怎么设置 PATH(一步步)
3️⃣ 检查你现在 python 实际用的是哪个
4️⃣ 教你区分:python / python3 / py 的正确用法

你直接告诉我你是: 👉 新手 / 学习 Python / 做项目 / 跑别人代码
我按你的用途给你最省心的配置方案 😄

질문

做项目 / 跑别人代码

사고

Thought for a couple of seconds

답변

明白:做项目 / 跑别人代码 的核心目标就俩——

  1. 别跑到“假 Python”(WindowsApps 那个占位符)
  2. 每个项目用独立虚拟环境(不互相污染,最稳)

下面按“最省心、最不容易翻车”的配置给你一套做法。


1)你现在这几个路径到底谁是真谁是假

你看到的:

  • ✅ 真 Python:D:\Program Files\Python313\python.exe
  • ⚠️ 假入口(微软商店占位符):
    C:\Users\29386\AppData\Local\Microsoft\WindowsApps\python.exe
    ...WindowsApps\python3.exe
  • ✅ 官方启动器:C:\Windows\py.exe(推荐用它来启动 Python)

结论:以后尽量用 py 来跑项目。


2)先做一个“防翻车”设置:关掉 Windows 的 Python 占位符(强烈建议)

Windows 会把 pythonpython3 指到微软商店占位符,导致各种莫名其妙的问题。

操作:

  1. 打开 设置
  2. 搜索:应用执行别名(App execution aliases)
  3. 把下面两个关掉:
    • python.exe
    • python3.exe

关完后再开 CMD 测一下:

bat
where python python --version

理想情况是 python 直接指向 D 盘那个;如果还不稳也没关系,我们主打用 py


3)你跑别人项目的标准流程(建议你照这个“模板”走)

A. 确认你会用的 Python 版本

bat
py --version py -0p
  • py --version 看默认版本
  • py -0p 会列出所有 Python 及其路径(非常好用)

B. 进入项目目录(假设项目在某文件夹)

bat
cd 路径\到\项目文件夹

C. 创建虚拟环境(每个项目一个)

bat
py -3.13 -m venv .venv

D. 激活虚拟环境

bat
.venv\Scripts\activate

激活后命令行前面通常会出现 (.venv)

E. 确认现在用的是虚拟环境的 Python(关键检查)

bat
where python python --version

你应该看到第一条路径类似: ...\项目\.venv\Scripts\python.exe

F. 安装依赖(别人项目一般有 requirements.txt)

bat
python -m pip install -U pip pip install -r requirements.txt

G. 运行项目

看别人说明文档(README),常见是:

bat
python main.py

或:

bat
python -m 包名

4)你现在这种情况最常见的坑 & 快速解决法

坑1:pip 装到别的 Python 里了

永远用这句来装(最稳):

bat
python -m pip install xxx

坑2:别人要求 Python 3.10/3.11,但你是 3.13

很多旧库对 3.13 可能还不兼容。遇到安装失败/编译错误时,优先怀疑版本问题。

你可以装一个 3.11 或 3.10,然后用:

bat
py -3.11 -m venv .venv

(你如果把报错贴出来,我能直接判断是不是版本兼容问题。)

坑3:python / python3 / py 乱套

你就记住一句:

  • Windows 上跑项目:用 py 创建 venv,用激活后的 python 跑代码。

5)给你一套“跑别人项目”的最短命令清单(复制就能用)

bat
cd 项目目录 py -3.13 -m venv .venv .venv\Scripts\activate python -m pip install -U pip pip install -r requirements.txt python main.py

如果你愿意,我可以再帮你把环境确认到“百分百稳”的状态:
你把下面两条命令的输出粘过来就行(不用截图):

bat
py -0p python --version

我会告诉你:现在默认指向哪里、有没有被 WindowsApps 抢、是否需要调整 PATH。

이 Q&A 공유하기