【发布时间】:2019-10-12 08:37:09
【问题描述】:
我在 Windows 10 中安装了 Anaconda 2019.03 for Windows Installer。
在 Powershell 上键入以 conda 开头的任何内容时出现错误:
conda :术语“conda”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证 路径正确,然后重试。
我尝试了以下解决方案,但没有解决问题:
'C:\Users\user-name\Anaconda3\Scripts\activate.bat' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
- 看上面的方向,那里没有
activate.bat文件。 - 如metod 2所示卸载和安装,也没有改变任何东西。
- 打开 Anaconda Powershell Prompt 除了无法识别“conda”之外,还会出现以下错误:
& : 术语 'C:\Users\user-name\Anaconda3\shell\condabin\conda-hook.ps1' 未被识别为 cmdlet 的名称, 函数、脚本文件或可运行的程序。检查名称的拼写,或者如果包含路径,请验证 路径正确,然后重试。
- 实际上,当我查看时,路径
C:\Users\user-name\Anaconda3\shell并不存在。
列出的其他信息:
- 我已经在我的电脑上安装了 MySQL
-
C:\Users\user-name\Anaconda3\envs为空 - Avira 已安装防病毒软件
- Python 3.7.3 在 Anaconda 之前安装
我应该怎么做才能解决这个问题?
【问题讨论】:
-
请记住,如果您更新路径环境变量,该更改不会自动传播到现有的打开的 PowerShell 控制台。
-
@Bill_Stewart 我没有改变 evns 的路径。
-
@isifzade 在您输入的“Added path as shown here”部分,您应该修改了 Path 变量。更改此设置后,您将需要关闭并打开所有 powershell 会话。我们可以假设您的 Windows 用户名是
user-name还是您实际上已将其替换为正确的用户名? (您可以在 CMD 或 powershell 上运行whoami以找出您的用户名) -
@Shadowzee 我故意用用户名替换了我的原始用户名,以便在此处发布问题。实际上我使用的是PC的原始用户名。
-
@isifzade 我无能为力。我通过 powershell 标签找到了这个问题,如果该命令不存在,那么它要么没有正确安装,要么路径没有正确添加到环境变量中。您能否确认您添加到环境变量中的目录包含可执行文件“conda”?您可能链接了错误的文件夹(链接的问题说链接脚本不是 Shell)
标签: python-3.x powershell anaconda conda