我有木星/anaconda/python3.5。
我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?
我有木星/anaconda/python3.5。
我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?
当前回答
要显示笔记本使用的conda env,只需在单元格中输入:
!conda info
如果你有grep,更直接的方法是:
!conda info | grep 'active env'
其他回答
如果上面的ans不起作用,那么尝试在new env中运行conda install ipykernel,然后在任何env中运行jupyter notebook,你将能够看到或在这些内核之间切换。
jupyter正在执行哪个环境:
import sys
print(sys.executable)
为jupyter笔记本创建内核
source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
要检查你的Jupyter Notebook正在运行的Python,请尝试执行此代码。
从平台导入python_version print (python_version ())
为了运行jupyter笔记本从您的环境 激活MYenv 并使用命令安装jupyter笔记本 PIP安装jupyter笔记本
那就 jupyter笔记本
我已经尝试了上面提到的所有方法,除了在新环境中安装jupyter之外,没有任何方法有效。
激活新环境 Conda激活new_env 将'new_env'替换为您的环境名称。
接下来安装jupyter “pip install jupyter”
你也可以通过进入anaconda navigator并选择正确的环境来安装jupyter,并从Home选项卡安装jupyter笔记本
因为上面的答案都不适合我,所以我在这里写下了最终在Ubuntu上解决我的问题的解决方案。我的问题是: 我做了以下步骤:
激活我的环境:conda激活MyEnv 启动jupyter笔记本:jupyter笔记本
虽然MyEnv活跃在终端中,并且在编写conda env列表时有一个asterix,但jupyter notebook是从基础环境开始的。 安装nb_conda和ipykernel也没有解决我的问题。此外,conda标签没有出现在jupyter笔记本,也点击内核或进入菜单Kernel->改变内核没有显示内核MyEnv。 解决方案是:在MyEnv环境中安装jupyter_environment_kernel:
pip install environment_kernels
之后,当启动jupyter笔记本,它开始与正确的环境。您还可以在不停止内核的情况下切换环境,方法是转到“kernel ->Change kernel”菜单并选择所需的内核。