我有木星/anaconda/python3.5。
我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?
我有木星/anaconda/python3.5。
我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?
当前回答
对于windows 10,
进入水蟒发射器 在“Applications on”下拉菜单中,选择所需的conda环境。 在Anaconda Launcher安装Jupyter笔记本 从Anaconda Launcher启动Jupyter笔记本
Conda标签在Jupyter笔记本中可见,在那里您可以看到您的活动Conda env。
其他回答
加上上面的答案,你也可以使用
!which python
在单元格中输入这个,这将显示环境的路径。我不确定原因,但在我的安装中,笔记本中没有环境隔离,但在激活环境和启动jupyter笔记本时,使用的路径是安装在环境中的python。
问题1:找到当前笔记本的conda环境
在Jupyter notebook中打开笔记本,并在屏幕的右上角查看。
例如,如果语言是Python并且正在使用名为env_name的环境,它应该说“Python [env_name]”。
问题2:从不同的conda环境中启动Jupyter Notebook
在运行jupyter notebook之前,使用source Activate <环境名称>激活终端中的conda环境。这将为Jupyter notebook设置默认环境。否则,默认为[Root]环境。
您还可以在Jupyter Notebook中创建新环境(主屏幕、Conda选项卡,然后单击加号)。
你可以在任何你想要的环境中创建一个笔记本。在主屏幕上选择“Files”选项卡,然后单击“New”下拉菜单,在该菜单中从列表中选择一个Python环境。
要显示笔记本使用的conda env,只需在单元格中输入:
!conda info
如果你有grep,更直接的方法是:
!conda info | grep 'active env'
在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环境的方式有些混乱。
我已经尝试了上面提到的所有方法,除了在新环境中安装jupyter之外,没有任何方法有效。
激活新环境 Conda激活new_env 将'new_env'替换为您的环境名称。
接下来安装jupyter “pip install jupyter”
你也可以通过进入anaconda navigator并选择正确的环境来安装jupyter,并从Home选项卡安装jupyter笔记本