我有jupyter / anaconda / python3.5。
我怎么知道我的jupyter笔记本在哪个conda环境上运行?
如何从新的conda环境启动jupyter?
sys.executable
。
nb_conda_kernels
。相关问题/答案:在IPython Notebook中同时使用Python 2.x和Python 3.x
我有jupyter / anaconda / python3.5。
我怎么知道我的jupyter笔记本在哪个conda环境上运行?
如何从新的conda环境启动jupyter?
sys.executable
。
nb_conda_kernels
。相关问题/答案:在IPython Notebook中同时使用Python 2.x和Python 3.x
Answers:
在Jupyter笔记本中打开笔记本,然后看屏幕的右上角。
如果该语言是Python,并且使用的环境称为env_name,则应该说“ Python [env_name]”。
source activate <environment name>
在运行之前,请在终端中激活conda环境jupyter notebook
。这将为Jupyter Notebooks 设置默认环境。否则,默认为[Root]环境。
您还可以从Jupyter Notebook(主屏幕,“ Conda”选项卡,然后单击加号)创建新的环境。
您可以在任何所需的环境中创建笔记本。选择主屏幕上的“文件”标签,然后单击“新建”下拉菜单,然后在该菜单中从列表中选择一个Python环境。
Conda
标签,该怎么办?
which jupyter
会返回,/Users/name/anaconda/envs/myEnv/bin/jupyter
而我在中没有得到Conda
标签或环境名称[]
。我的jupyter
版本是4.2.0
conda install jupyter
,我停用了env,然后运行jupyter notebook
,然后在“ new”的下拉列表中列出了我的env。
conda install nb_conda
似乎是达到此答案中所述状态的最直接方法。
正如评论中提到的那样,需要juda笔记本的conda支持才能切换内核。似乎现在可以通过conda本身获得这种支持(而不是依靠pip)。 http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
除了Notebook Conda Kernels之外,它还带来了其他三个方便的扩展。
Jupyter
(或ipykernel
根据rakesh的回答)安装在该环境中。否则Jupyter可以识别该环境,但是无法在该环境中创建新笔记本。
nb_conda
在某些conda
/ pip
已安装的库中效果不佳。当设置一个新的环境,我建议你安装nb_conda
第一,然后安装你的其他库
jupyter正在执行哪个环境:
import sys
print(sys.executable)
为Jupyter Notebook创建内核
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
您也可以在Anaconda Navigator中切换环境,安装Jupiter并运行它。
由于以上答案均不适合我,因此我在此处编写了最终在Ubuntu上解决了我的问题的解决方案。我的问题是:
我做了以下步骤:
conda activate MyEnv
jupyter notebook
尽管MyEnv
在终端中处于活动状态并且在编写时带有星号conda env list
,但是jupyter Notebook是从基本环境启动的。安装nb_conda
并ipykernel
没有为我解决问题。此外,该conda
标签没有出现在jupyter笔记本中,也没有单击内核或进入菜单Kernel->Change Kernel
也不显示内核MyEnv
。
解决方案是:在以下环境中安装jupyter_environment_kernelMyEnv
:
pip install environment_kernels
之后,启动jupyter Notebook时,将在正确的环境中启动它。您还可以通过进入菜单在环境之间切换而无需停止内核Kernel->Change Kernel
并选择所需。
问题1:如何知道Jupyter笔记本计算机在哪个conda环境上运行?
启动Anaconda Prompt,然后运行命令conda env list
以列出所有可用的conda环境。
您可以清楚地看到,我的PC上安装了两个不同的conda环境,当前活动的环境是root(Python 2.7),由路径前面的星号(*)表示。
问题2:如何从新的conda环境启动jupyter?
有关更多信息,请查看此链接和先前的堆栈溢出问题。。
我尝试了上面提到的每种方法,但没有成功,除了在新环境中安装jupyter。
要激活新环境
conda activate new_env
,请用您的环境名称替换“ new_env”。
下一个安装jupyter'pip install jupyter'
您还可以通过以下方式安装jupyter:访问anaconda导航器并选择合适的环境,然后从“主页”选项卡安装jupyter笔记本
要检查您的笔记本在哪个环境中运行,请在笔记本外壳中键入以下命令
import sys
print(sys.executable)
要在新环境中启动笔记本计算机,请先停用该环境。创建一个conda环境,然后安装ipykernel。激活该环境。在该环境上安装jupyter。
conda create --name {envname}
conda install ipykernel --name {envname}
python -m ipykernel install --prefix=C:/anaconda/envs/{envname} --name {envname}
activate envname
pip install jupyter
如果您的路径“ C:/ anaconda / envs / {envname}”可能不同,请进行相应检查。完成所有步骤后,启动Notebook并执行步骤1,在Shell中运行以下命令。
sys.executable
这应该显示:Anaconda / envs / envname