Mac终端,conda --version,“找不到命令”

时间:2020-09-06 10:37:44

标签: python bash macos anaconda conda

我在Mac上。我不确定,终端窗口似乎不再能够访问我的bin或bash文件夹。

在终端窗口中,我输入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上运行所有这些程序是否更容易?

  • Atom已安装在/Users/myusername/Downloads

  • django:django没有.app,因此很难说出它的安装位置。 django的某些文件夹安装在这里:

    /Users/myusername/newproject/newenv/lib/python3.7/site-packages

    或另一个django文件夹的位置在这里:

    /Users/myusername/opt/anaconda3/lib/python3.8/site-packages/bokeh/server

  • python:python文件夹太多,其中1个python 3.8文件夹的位置是:

    /Users/myusername/opt/anaconda3/pkgs/lxml-4.5.2-py38h63b7cb6_0/lib

  • Anaconda:/Users/myusername/opt/anaconda3

  • echo "$PATH"产生

    /Volumes/myExternalDrive/opt/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

  • conda安装在:/Users/myUserName/opt/anaconda3/pkgs/conda-4.8.3-py38_0/info/test/tests/test-recipes/activate_deactivate_package/src/etc –

1 个答案:

答案 0 :(得分:0)

您的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。)