You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Python虚拟环境时提示找不到python.exe的问题求助

解决Python虚拟环境报错找不到c:\python312\python.exe的问题

所有Python版本创建虚拟环境时均弹出错误:Cannot find file at 'c:\python312\python.exe' (c:\python312\python.exe). This usually indicates a missing or moved file,此前运行正常。多数Python版本通过Microsoft Store安装(路径为AppData\Local\WindowsApps),仅Python 3.12曾通过Chocolatey安装(路径C:\ProgramData\chocolatey\bin\python3.12.exe),已卸载该版本、重启终端并删除__pycache__,但执行python或python3.12命令仍触发相同报错。

1. 清理系统PATH中的无效路径

  • 打开系统属性→高级→环境变量,分别检查「用户变量」和「系统变量」里的PATH条目,删除所有指向c:\python312\或旧Chocolatey Python的路径
  • 在PowerShell中执行$env:PATH -split ';',确认无效路径已被移除

2. 修复Windows Store Python的关联

  • 打开设置→应用→应用和功能,找到所有Python相关条目,点击「高级选项」,选择「修复」或「重置」
  • 在PowerShell中通过Python Launcher重新关联版本,例如执行py -3.11 -m ensurepip --upgrade(替换为你实际安装的版本号),确保py命令能正确识别各版本

3. 删除残留的无效快捷方式/硬链接

  • 检查C:\Windows\System32、C:\ProgramData\chocolatey\bin目录,删除残留的python.exe、python3.12.exe快捷方式
  • 进入C:\Users\<你的用户名>\AppData\Local\WindowsApps,确认里面的Python快捷方式指向正确的Store安装路径(格式类似PythonSoftwareFoundation.Python.3.xx_qbz5n2kfra8p0\python.exe),删除任何指向c:\python312\的无效文件

4. 刷新Shell环境缓存

  • 关闭所有终端窗口后重新打开,或在PowerShell中执行refreshenv(需安装Chocolatey,否则直接重启系统更彻底)
  • 执行Get-Command python和Get-Command python3.12,确认返回的路径为Store安装路径或正确的版本路径

5. 清理项目中的旧配置

  • 如果是特定项目创建虚拟环境报错,删除项目目录下的旧虚拟环境文件夹,重新执行创建命令
  • 检查项目目录中是否存在.python-version、pyproject.toml等配置文件,若有硬编码c:\python312\的路径,修改或删除相关内容

内容的提问来源于stack exchange,提问作者samuelnihoul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 23:51:06