【发布时间】:2020-02-04 22:26:47
【问题描述】:
我刚刚安装了 python3.8 和 sublime 文本编辑器。我正在尝试在 sublime 文本上运行 python 构建,但遇到“找不到 Python 但可以安装”错误。
python和sublime都安装在E:\
当打开 cmd 提示符时,我可以更改目录并能够从那里运行 py 而不会出现问题。
我假设我的 sublime 没有指向正确的目录,但不知道如何解决这个问题。
【问题讨论】:
我刚刚安装了 python3.8 和 sublime 文本编辑器。我正在尝试在 sublime 文本上运行 python 构建,但遇到“找不到 Python 但可以安装”错误。
python和sublime都安装在E:\
当打开 cmd 提示符时,我可以更改目录并能够从那里运行 py 而不会出现问题。
我假设我的 sublime 没有指向正确的目录,但不知道如何解决这个问题。
【问题讨论】:
这不是 Sublime 问题,而是 Windows 10 问题。我的 Windows 10 盒子没有这个功能,所以我不确定它的传播范围有多广,但你可能想看看这个(看似无关的)问题"Permission Denied" trying to run Python on Windows 10。
这篇文章的总体要点是,这些新的存根重定向器应该指导您从 Windows 应用商店安装一些缺少的应用程序,并且应该优先考虑用户安装的版本,但这取决于PATH修改后,系统可能会在您的用户安装版本之前找到存根版本。
目前接受的答案提到:
纠正它的第二部分是在 Windows 搜索提示中键入“管理应用程序执行别名”并完全禁用 Python 的商店版本。
您可能只需要执行第二部分,但在我的系统上,我进行了两项更改,现在一切都恢复正常了。
在 cmets 中,有来自 Zooba 的 cmets,这进一步表明这是要走的路:
(这里是微软员工和 CPython 核心开发人员)你肯定只需要做第二部分。有几个与升级应用程序重置别名相关的错误将在下一次稳定更新中修复,因此到那时应该是一次性修复。在您获得 Insiders 更新时,您可能需要多做几次。
... 启动 Store 是一项帮助人们安装 Python 的新功能 - 如果您使用常规安装程序将其添加到 PATH,它应该优先于新的重定向器,但如果不是,您已经在上面发现了如何禁用它。
【讨论】:
我遇到了同样的问题,所以我去了微软商店(windos 10)并简单地安装了“python 3.9”,问题就消失了! 抱歉英语不好顺便说一句
【讨论】: