我已经使用 conda 几个月了。以下是我正在使用的版本:
conda -V
conda 4.5.4
Run Code Online (Sandbox Code Playgroud)
以前,要激活或停用 conda 环境,我想我使用了以下命令:
source activate [env_name]
source deactivate
Run Code Online (Sandbox Code Playgroud)
但是,最近,由于未知原因,上述命令在我的机器上不起作用。结果如下:
bash: activate: No such file or directory
Run Code Online (Sandbox Code Playgroud)
更奇怪的是,以下命令有效:
conda activate [env_name]
conda deactivate
Run Code Online (Sandbox Code Playgroud)
您能否提出可能发生的情况以及如何解决此问题?
问题可能是因为 Anaconda 目录不是您的 PATH 的一部分。您可以通过在终端中输入以下命令来检查这一点。如果您没有看到 Anaconda 目录(看起来像这样/home/user/anaconda3/bin
),那么您就找到了问题!
echo $PATH
Run Code Online (Sandbox Code Playgroud)
要解决此问题,您只需在终端中输入以下命令,其中 user 是您的用户名。
export PATH="/home/user/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
如果这有帮助,请将其标记为已接受的答案,以便将您原来的问题标记为已解决!
此行为是从 4.4 版本开始的。看看这个页面。
\n\n\n\n\n\nConda 4.4 引入了新脚本,使跨操作系统的激活行为统一。你曾经在unix上让\xe2\x80\x9csource激活envname\xe2\x80\x9d,而在Windows上只需\xe2\x80\x9cactivate envname\xe2\x80\x9d,Conda 4.4允许\xe2\x80\x9cconda激活envname \xe2\x80\x9d。
\n
归档时间: |
|
查看次数: |
17520 次 |
最近记录: |