![无法在 conda 环境(基础)之外运行 anaconda-navigator](https://linux22.com/image/911218/%E6%97%A0%E6%B3%95%E5%9C%A8%20conda%20%E7%8E%AF%E5%A2%83%EF%BC%88%E5%9F%BA%E7%A1%80%EF%BC%89%E4%B9%8B%E5%A4%96%E8%BF%90%E8%A1%8C%20anaconda-navigator.png)
我正在运行新安装的 Ubuntu 19.04 Disco Dingo,与 Windows 10 进行双启动。我使用本指南安装了 Anaconda for Ubuntuhttps://docs.anaconda.com/anaconda/install/linux/
下次打开终端时完成安装,它看起来像
(base) username@ubuntu:~$
这意味着我处于 Conda 的主环境中。但是,当 Anaconda 安装完成时,它显示:
if you want conda not to activate automatically when startup, run:
conda config --set auto_activate_base false
但是当我这样做时,当我离开(基地)时,下次我打开终端并尝试正常打开 Anaconda Navigator 时,anaconda-navigator
它会说anaconda-navigator: command not found
。
但之前不是这样的。有人能告诉我如何删除它(base)
,并且能够运行anaconda
命令,比如jupyter notebook
直接从普通终端打开。
我很感谢您的回答。
答案1
所以没有人回答,我需要解决这个问题,所以我浏览了网站并找到了解决方案,我将其分享给未来的用户以解决该问题。
要做的就是修改.condarc
文件中的两件事,该文件通常保存在主目录中。
首先将基础的自动激活设置为true
,在终端中激活环境,并更改为 ,changeps1
以False
防止(base)
在开始时显示:
$ conda config --set auto_activate_base True
$ conda config --set changeps1 False
它们都保存在.condarc
文件中。
答案2
如果您在终端中关闭了 conda 环境的自动激活,下次尝试使用 navigator 时,您必须使用该conda activate <name of the environment>
命令。这对我来说很有效。
答案3
如果你的机器上安装了 anaconda,conda 环境中的 python 会默认在你的机器上激活。有时,你可能想使用机器中默认的 python 环境,然后你可以运行conda config --set auto_activate_base false
。
当使用默认的 python 环境时,你将无法通过终端打开jupyter notebook
或运行,除非你运行。 在我的情况下,它是。 它的作用是暂时让你激活所选的 conda 环境,从而解决问题。anaconda-navigator
conda activate <name of conda environment>
conda activate root
我个人更喜欢在我的计算机上使用默认的 python 环境,因为从互联网上粘贴复制的代码(需要 python 活动)将不起作用,除非您费力地将复制的代码调整为默认的 conda 环境。
答案4
anaconda-navigator 的简单桌面启动器是一个包含以下 3 行的文件:
#!/bin/bash
source /home/<user>/anaconda3/bin/activate
anaconda-navigator
或者如果您想访问 Spyder(或任何其他程序):
#!/bin/bash
source /home/<user>/anaconda3/bin/activate
spyder
Conda 激活器最初是禁用的(即:)conda config --set auto_activate_base False
。我不喜欢(base)
在我的终端中不断写入 if。
该图标位于anaconda3
目录中的某个位置,如果您想要拥有流畅的桌面,请查找它:)