我已经使用 conda 几个月了。以下是我使用的版本:
conda -V
conda 4.5.4
以前,为了激活或停用 conda 环境,我想我使用过以下命令:
source activate [env_name]
source deactivate
但是最近上面的命令在我的机器上不知道什么原因无法运行,结果如下:
bash: activate: No such file or directory
更奇怪的是,以下命令有效:
conda activate [env_name]
conda deactivate
您能否指出可能发生的情况以及如何解决这个问题?
答案1
问题可能是因为 Anaconda 目录不属于您的 PATH。您可以通过在终端中输入以下命令来检查这一点。如果您没有看到 Anaconda 目录(看起来像这样/home/user/anaconda3/bin
),则表明您遇到了问题!
echo $PATH
要解决此问题,您只需在终端中输入以下命令,其中用户是您的用户名。
export PATH="/home/user/anaconda3/bin:$PATH"
如果这有帮助,请将其标记为已接受的答案,以便您的原始问题可以被标记为已解决!
答案2
答案3
您可以尝试以下命令来解决:
-
conda activate
然后 -
source activate [env name]
完成任务后,您可以通过以下方式停用环境:
conda deactivate