我有木星/anaconda/python3.5。

我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?


当前回答

你也可以在Anaconda Navigator中切换环境,安装Jupiter并运行它。

其他回答

如果上面的ans不起作用,那么尝试在new env中运行conda install ipykernel,然后在任何env中运行jupyter notebook,你将能够看到或在这些内核之间切换。

要检查你的Jupyter Notebook正在运行的Python,请尝试执行此代码。

从平台导入python_version print (python_version ())

为了运行jupyter笔记本从您的环境 激活MYenv 并使用命令安装jupyter笔记本 PIP安装jupyter笔记本

那就 jupyter笔记本

你也可以在Anaconda Navigator中切换环境,安装Jupiter并运行它。

加上上面的答案,你也可以使用

!which python

在单元格中输入这个,这将显示环境的路径。我不确定原因,但在我的安装中,笔记本中没有环境隔离,但在激活环境和启动jupyter笔记本时,使用的路径是安装在环境中的python。

在Ubuntu 20.04上,上述建议都不起作用。

例如,我激活了一个现有的环境。我发现(使用sys。我的jupyter笔记本内核运行的是默认的Anaconda python,而不是我在激活环境中安装的python。这样做的后果是,我的笔记本无法将我安装到这个特定的Anaconda环境中的包导入。

按照上面的说明(以及一系列其他url),我安装了ipykernel、nb_conda和nb_conda_kernels,并运行:python -m ipykernel——user——name myenv。

使用内核|更改内核…菜单,我选择了myenv,我在python -m ipykernel命令中指定的。

然而,系统。可执行文件显示,这并不“坚持”。

我尝试关闭并重新启动,但没有任何结果,我得到了我所选择的环境。

最后,我简单地编辑了文件内核。Json在文件夹:

~ /。local /分享/ jupyter /内核/ myenv

果然,尽管我已经执行了上面建议的所有步骤,这个JSON文件中的第一个参数仍然显示了默认的python位置:

$Anaconda/bin/python(其中$Anaconda是我安装Anaconda的位置)

我编辑了文件内核。Json和一个文本编辑器,因此它被更改为:

$Anaconda/envs/myenv/bin/python

希望我对myenv的使用被理解为您应该将其替换为您的环境的名称。

编辑这个文件后,我的Jupyter笔记本电脑开始正常工作——也就是说,它们使用了为我激活的环境指定的python,并且我能够导入安装在这个环境中的包,但不能导入基本的Anaconda环境。

显然,ipykernel、nb_conda和nb_conda_kernels这组包为jupyter配置Anaconda环境的方式有些混乱。