Roc*_*nce 184 ipython anaconda jupyter jupyter-notebook
我有jupyter/anaconda/python3.5.
我怎么知道哪个conda环境是我的jupyter笔记本运行?
如何从新的conda环境中启动jupyter?
ink*_*ink 300
正如评论中所提到的,切换内核需要conda支持jupyter笔记本.似乎这种支持现在可以通过conda本身获得(而不是依赖于pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
除了Notebook Conda内核之外,它还带来了其他三个方便的扩展.
jkd*_*dev 104
在Jupyter笔记本中打开笔记本,然后查看屏幕的右上角.
例如,如果语言是Python并且使用名为env_name的环境,则应该说"Python [env_name]".
source activate <environment name>在运行之前激活终端中的conda环境jupyter notebook.这将设置 Jupyter笔记本的默认环境.否则,[Root]环境是默认设置.
您还可以在Jupyter Notebook中创建新环境(主屏幕,Conda选项卡,然后单击加号).
您可以在任何您想要的环境中创建笔记本.选择主屏幕上的"文件"选项卡,然后单击"新建"下拉菜单,在该菜单中从列表中选择一个Python环境.
liu*_*jun 49
whitch环境是jupyter执行:
import sys
print(sys.executable)
Run Code Online (Sandbox Code Playgroud)
为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)"
Run Code Online (Sandbox Code Playgroud)
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
小智 38
如果上面的ans不起作用,那么尝试conda install ipykernel在新的env中运行然后从任何env运行jupyter notebook,你将能够在这些内核之间查看或切换.
Mai*_*ret 20
要显示笔记本正在使用哪个 conda env,只需在单元格中键入:
!conda info
Run Code Online (Sandbox Code Playgroud)
如果你有 grep,一个更直接的方法:
!conda info | grep 'active env'
Run Code Online (Sandbox Code Playgroud)
问题1:我如何知道运行在我的jupyter笔记本上的conda环境?
启动Anaconda Prompt并运行命令conda env list以列出所有可用的conda环境.
您可以清楚地看到我在我的PC上安装了两个不同的conda环境,我当前的活动环境是root(Python 2.7),由路径前面的星号(*)符号表示.
问题2:如何从新的conda环境中启动jupyter?
有关详细信息,请查看此链接以及此前的Stack Overflow问题..
小智 7
以下命令将直接在 jupyter 笔记本中添加环境。
conda create --name test_env
conda activate test_env
conda install -c anaconda ipykernel
python -m ipykernel install --user --name=test_env
Run Code Online (Sandbox Code Playgroud)
现在,如果语言是 Python 并且它使用名为 test_env 的环境,则应该显示“Python [test_env]”。
由于上述答案对我都不起作用,因此我在此处编写了最终在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
Run Code Online (Sandbox Code Playgroud)
之后,启动jupyter Notebook时,将在正确的环境中启动它。通过转到菜单Kernel->Change Kernel并选择所需的内核,您也可以在不停止内核的情况下在环境之间切换。
要检查笔记本正在运行的环境,请在笔记本 shell 中键入以下命令
import sys
print(sys.executable)
Run Code Online (Sandbox Code Playgroud)
要在新环境中启动笔记本电脑,请先停用该环境。创建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
Run Code Online (Sandbox Code Playgroud)
在您的情况下,路径“C:/anaconda/envs/{envname}”可能不同,请进行相应检查。完成所有步骤后,启动笔记本并执行步骤 1,在 shell 中运行以下命令。
sys.executable
Run Code Online (Sandbox Code Playgroud)
这应该显示:Anaconda/envs/envname
| 归档时间: |
|
| 查看次数: |
193280 次 |
| 最近记录: |