我在 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 的别名。
对我有用。