答案 0 :(得分:4)
您可以使用conda info --envs
默认情况下,环境会安装到conda目录的envs目录中。
注意:在Windows中,最好在激活另一个环境之前停用一个环境。
如果source activate未正确设置环境变量,you can set them manually
重新启动环境或运行
hash -r
(在bash中)或rehash
(在zsh中)当您运行
source activate
时,conda会自动在bash中运行hash -r
并在zsh中自动运行rehash
以清除哈希命令,因此conda会在{{1}的新路径中找到内容}}这是一个相对罕见的问题,因为这只会在您激活环境或使用根环境,从其他地方运行命令,然后conda安装程序并尝试再次运行程序而不运行源激活或来源停用。
命令
PATH
将始终告诉您正在运行的内容(这比忽略散列命令并直接搜索type command_name
的command_name更好)和PATH
(在bash)或hash -r
(在zsh中)会重置哈希值,或者您可以运行rehash
。
最后,请注意issues with Cygwin or MsysGit bash:
source activate
答案 1 :(得分:0)
我遇到了同样的问题,可能您搞砸了一些配置(我尝试学习如何使用ubuntu时也做了同样的事情)
无论如何,它可能不会在行首显示您(基本)或(环境名称),并且在您运行conda activate env-name
时不会执行任何操作,但实际上会激活它。
您可以通过运行conda env list
来确保列出所有环境,并在当前激活的环境前加一个*。
应该有一种方法可以使所有内容恢复正常,但我暂时不知道如何解决,如果我弄清楚了,将会更新我的回复。