Mac 终端,conda --version,'command not found'

Mac terminal, conda --version, 'command not found'

我在 Mac。终端 window 似乎无法再访问我的 bin 或 bash 文件夹,我不确定。

在终端 window 我正在输入 conda --version 以确定我安装的 Anaconda 版本,但我收到消息 -bash: conda: command not found。 - 此外,当我在 Atom 中并使用 Python 文本编辑器并尝试创建虚拟环境时,我键入 sudo conda create --name myDjangoEnv django 并收到相同的消息 sudo: conda: command not found。 我使用 sudo 是因为它不会让我在不输入密码的情况下设置虚拟环境。

我想我在设置虚拟环境时编辑了 bash 配置文件。

问题是,我昨天能够完成所有这些操作,当我在终端中输入 conda --version 时,我得到了我安装的 anaconda 版本,并且我能够更新 anaconda 的版本。在 Atom 的 python 编辑器中,当我输入 sudo conda create --name myDjangoEnv django 时,它会设置一个虚拟环境。我还能够更新到最新版本的 django。

此外,我遇到了一个新问题。在 Atom 中我无法安装包。如果我点击安装包,什么都不会发生。昨天我能够安装软件包。但是我重新启动了 Atom,现在我可以安装软件包了,但是我仍然遇到上面列出的问题。

有人知道这是怎么回事吗?我对所有这些东西都很陌生。我应该重新安装 Atom、Anaconda、django 和 Python 吗?也许,我没有把它安装到正确的位置?在 windows 10 上 运行 所有这些程序更容易吗?

您的 PATH 组件似乎不正确。你在哪里看到

/Volumes/myExternalDrive/opt/anaconda3/bin

你显然应该有

/Users/myusername/opt/anaconda3/bin

在终端提示符下,您可以使用

暂时解决这个问题
PATH=/Users/myusername/opt/anaconda3/bin:$PATH

到那时,您应该能够在该终端实例中 运行 conda --versionpython3,直到您终止它。

正确的永久性修复是找到配置不正确的地方,并在那里进行更正;可能您的 .bashrc 需要更彻底的清理,但这已经远远超出了您最初问题的范围。

(这假设您的主目录是 /Users/myusername;命令 echo "$HOME" 应该确认这一点。这也是您寻找 .bashrc 的地方。)