Windows 10 在 PATH 上找不到可执行文件

Windows 10 在 PATH 上找不到可执行文件

我在 Windows 10 中全新安装了 Anaconda3 和 python 3.7。在 cmd 中,

echo %PATH%

包括

C:\Users\Adam\Anaconda3;C:\Users\Adam\Anaconda3\Scripts

第一个文件夹包含 python.exe,我可以从那里执行它。但是,在任何其他目录中调用 python(或 python.exe)会导致“无法识别为内部或外部命令”。为什么?(Anaconda 路径添加到用户路径,而不是系统路径)。

详细说明:系统重启无济于事。我将 Anaconda3 和脚本路径添加到系统路径(在开头),但没有帮助。当我从 Anaconda3 文件夹以外的文件夹调用 python 时,Windows 会打开一个窗口,建议从 Microsoft Store 安装。当我从脚本文件夹以外的文件夹调用 conda 时,我收到一条消息,提示它不存在。(我可以从它们的文件夹中打开 python 和 conda。)

答案1

在任何其他目录中调用python(或python.exe) 都会导致“未被识别为内部或外部命令”。为什么?

路径变量通常需要重新加载才能正常运行。

例如,如果您更新 Windows 环境变量以添加新路径,通常可以从桌面上生成的命令窗口立即使用该路径(例如调用可执行文件)。但是,explore.exe需要重新加载这些变量才能在其他地方使用(例如从 Explorer 中生成命令窗口)。这就是为什么通常建议在更新环境后注销或重新启动的原因之一。

Anaconda 路径被添加到用户路径,而不是系统路径。

可能值得考虑将 Anaconda 添加到您的系统路径中。仅对某些用户可用的项目可能并非在所有情况下都可用。

答案2

您在错误信息中看到更多内容了吗?

例如...“未找到 Python;无需参数运行即可从 Microsoft Store 安装,或者从“设置”>“管理应用执行别名”禁用此快捷方式。”

转到那些别名设置并关闭 python 的别名。

对我有用。

相关内容