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

Windows 10下Python频繁故障求助:路径丢失、无法打开文件等问题

Python环境频繁损坏的排查与修复方案

问题背景

最近突然频繁遇到Python故障,从昨天开始,不确定是不是装了带WSL2内核的Docker和PostgreSQL导致的:

  • 一开始所有Python环境变量路径都丢了,手动添加了C:\Users\user\AppData\Local\Programs\Python\Python310\Scripts,结果控制台提示:

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

  • 彻底卸载重装了Python(按提示从Microsoft Store安装),添加了新路径C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts,重装Django后昨天恢复正常,但今天又报错:

C:\Users\user\AppData\Local\Microsoft\WindowsApps\python.exe: can't open file 'D:\code\proyectWeb\manage.py': [Errno 2] No such file or directory

系统环境:Windows 10,Python、Django、pip均为最新版本,此前数周无异常。

解决步骤

1. 关闭Microsoft Store的Python执行别名

打开Windows设置 → 应用 → 应用执行别名,把所有带有Python.exe、Python3.exe的开关全部关闭。这会避免系统优先调用WindowsApps目录下的虚拟Python入口,转而使用你实际安装的Python版本。

2. 调整环境变量优先级

  • 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,在「系统变量」的Path列表中,将你实际安装的Python主目录(如C:\Users\user\AppData\Local\Programs\Python\Python310)和Scripts目录(C:\Users\user\AppData\Local\Programs\Python\Python310\Scripts)拖动到最顶部,确保优先级高于C:\Users\user\AppData\Local\Microsoft\WindowsApps。
  • 避免使用Microsoft Store版本的Python:该版本路径受系统沙箱限制,极易出现权限冲突或路径识别问题。建议直接从Python官网下载离线安装包,安装时务必勾选「Add Python to PATH」选项。

3. 排查WSL/Docker的环境变量干扰

  • 部分WSL或Docker的启动脚本会修改系统环境变量,导致Python路径被覆盖。检查WSL用户目录下的.bashrc、.profile文件,或Docker相关启动配置,确认是否存在修改PATH的命令,如有则注释掉相关内容。
  • 重启电脑后,打开cmd执行echo %PATH%,确认Python路径存在且处于列表靠前位置。

4. 验证环境并规范命令执行

  • 打开cmd执行python --version和pip --version,确认调用的是你安装的3.10版本。
  • 运行Django项目时,先通过cd D:\code\proyectWeb进入项目目录,再执行python manage.py runserver,避免因跨路径调用导致文件识别错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 19:21:35