当前位置: 首页 > news >正文

系统找不到文件

系统找不到文件 C:\Users\AppData\Local\Microsoft\WindowsApps\python.exe

也就是说,Windows 找不到 Python 解释器。下面是详细的 排查与解决步骤(按顺序执行) 👇


🧩 一、先确认 Python 是否真的安装

请在命令提示符(cmd)中输入:

python --version

如果出现:

'python' 不是内部或外部命令,也不是可运行的程序

或者

系统找不到文件 C:\Users\AppData\Local\Microsoft\WindowsApps\python.exe

说明当前系统环境变量中没有真正的 Python 路径。


🧱 二、检查你是否通过 Microsoft Store 安装过 Python

这个错误路径:

C:\Users\AppData\Local\Microsoft\WindowsApps\python.exe

其实是 Microsoft Store 的虚拟占位符
如果你之前点过「通过 Microsoft Store 安装 Python」,但后来卸载了,就会出现这种假路径。

👉 解决办法:

  1. 打开这个文件夹:

    C:\Users\AppData\Local\Microsoft\WindowsApps\
    
  2. 删除其中的 python.exepython3.exe(它们只是虚拟指针,不是真正的 Python)。

  3. 然后重新安装 Python(见下一步)。


🧰 三、正确安装 Python

到官网下载安装最新版本:
🔗 https://www.python.org/downloads/

安装时 务必勾选

☑ Add Python to PATH

这样系统会自动把 Python 路径加入环境变量。

安装完后,重新打开 cmd,输入:

python --version

应该能看到类似:

Python 3.11.7

⚙️ 四、检查 .sh 文件运行方式

你在 Windows 上运行的是:

python C:\Users\Desktop\NLPrompt-master\scripts\nlprompt\main.sh

❌ 这是错误的。
.shLinux shell 脚本文件不能直接用 python 执行


✅ 正确运行方式(有两种)

方式 1:直接运行 .py 文件

找到 main.sh 文件内容,它通常只是调用一个 Python 训练脚本,例如:

python train.py --config-file configs/nlprompt.yaml

👉 你可以直接在 cmd 中运行:

python C:\Users\Desktop\NLPrompt-master\train.py --config-file C:\Users\Desktop\NLPrompt-master\configs\nlprompt.yaml
方式 2:在 Git Bash 或 WSL 运行 .sh

如果你确实想运行 .sh 文件,需要安装一个支持 Bash 的环境,比如:

  • Git Bash(推荐)

  • Windows Subsystem for Linux (WSL)

安装完 Git Bash 后,右键该 .sh 文件,选择 “Git Bash Here”,然后输入:

bash main.sh

✅ 总结步骤:

步骤操作目的
1删除 C:\Users\AppData\Local\Microsoft\WindowsApps\python.exe清除假 Python
2重新安装 Python(勾选 Add to PATH)让系统能找到 Python
3python --version 验证安装确认成功
4不要用 python 运行 .sh 文件.sh 只能用 bash
5python train.py ... 运行训练脚本正确启动方式

http://www.dtcms.com/a/499147.html

相关文章:

  • 网站建设综合实训总结有谁会设制网站
  • 什么是Redis的缓存问题,以及如何解决
  • Python遗传算法详解:从理论到实践
  • 技术支持 东莞网站建设 轴承信宜网站建设公司
  • CSS基础知识(3)
  • git分支管理介绍和stash命令
  • 建个网站视频教程团队拓展训练感悟
  • 做网站应选那个主题龙岩微信小程序定制
  • Linux学习笔记--GPIO子系统和PinCtrl子系统
  • SpringBoot外部配置打包
  • 通达信--超级盘口
  • 基于单片机的开尔文电路电阻测量WIFI上传设计
  • 矽塔 SA8210 输入耐压36V 6A过流保护阈值 过压/过流保护芯片 SOT23-6/DFN2X2-8
  • 永年做网站收集链接 做网站
  • Linux----权限
  • 深入理解 PHP 框架里的设计模式
  • 西安网站工作室做外贸网站哪家的好
  • 如何用python写一个有字数上限的文字区块链?
  • 算能 CV184 智能相机整体方案介绍
  • 广州皮具网站建设湖南手机版建站系统信息
  • 大型网站建设哪里济南兴田德润实惠吗临沂市网站建设公司
  • Linux系统:线程介绍与POSIX线程库实现线程控制
  • ITP新增安全测试模块:构建自动化安全防护体系
  • 【C++/Lua联合开发】 (二) Lua调用C++函数
  • 基于Simulink的混动汽车模型建模与仿真,包含发动机管理,电机,电池管理以及混动汽车物理模型等
  • 网站备案都需要什么网站群项目建设实施进度计划
  • 数据库的事务和索引
  • W5500 esp32 micropython 驱动测试 网线直连电脑静态IP设置
  • 1panel docker开启swap内存
  • 动态规划的“降维”艺术:二维矩阵中的建筑奇迹——最大矩形