我正试图为用python做一些科学工作设置一个良好的环境。为此,我安装了Jupyter
然后我希望能够拥有不同的环境,并将它们与Jupyter笔记本一起使用。所以我用conda创建了两个自定义环境:py27和py35。
> conda env list
# conda environments:
#
py27 /Users/***/miniconda3/envs/py27
py35 /Users/***/miniconda3/envs/py35
root * /Users/***/miniconda3
然后在我的笔记本上我有两个内核python 2
和python 3
。在一个笔记本里,我得到了下面的python3内核:
> import sys
> print(sys.executable)
/Users/***/miniconda3/envs/py35/bin/python
这与python2内核有关:
> import sys
> print(sys.executable)
/usr/local/opt/python/bin/python2.7
sys.executable
为python2的minicda env?源激活py35
与jupyter笔记本
有链接吗?我想我真的错过了什么。
谢谢大家。
---编辑
我有多个jupyter bin:
> where jupyter
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/Users/ThomasDehaeze/miniconda3/bin/jupyter
我这里只有一个内核/usr/local/share/jupyter/kernels/python2
。但是在Jupyter内部,我有两个内核,python2
和python3
。我在哪里可以找到另一个?
我修改了kernel.json
从/usr/loc/share/jupyter/kernels/python2
:
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/Users/***/miniconda3/envs/py27/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"
]
}
然后:
import sys
print(sys.executable)
/usr/local/opt/python/bin/python2.7
所以一切都没有改变
不确定还有什么帮助,但对我来说至关重要的是在root conda环境中安装nb\u conda\u内核。试图在特定的conda环境中安装它并没有导致Jupyter Notebook能够使用默认conda环境以外的其他conda环境。
conda install -n root nb_conda_kernels
jupyter notebook
假设您的conda env命名为cenv
,则其简单如下:
$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv($ conda deactivate
如果重新启动jupyter笔记本/实验室,您将能够看到新的可用内核。
注:如果您使用的是virtualenv等,以上步骤适用。
对于蟒蛇,我建议你一个更容易和适当的解决方案;只是看看nb_conda_kernels包。
它允许您“在Jupyter笔记本中管理您的基于conda环境的内核”。
应包含自Anaconda版本4.1.0,否则只需使用
conda install nb_conda
现在,您应该能够直接从笔记本界面管理所有内容。
我在Windows 10上运行Anaconda,并使用Jupyter Notebook进行机器学习项目。 我最近开始意识到Conda中的虚拟环境。 我使用以下命令在conda中创建了一个虚拟环境 激活环境 ipykernel中安装的环境(不确定使用的术语是否正确) 现在环境是可见的jupyter笔记本,但当我启动它我得到
问题内容: 我正在尝试为使用python做一些科学的事情设置良好的环境。为此,我安装了Jupyter和miniconda。 然后,我希望能够拥有不同的环境,并将其与Jupyter笔记本电脑一起使用。所以我用conda创建了两个自定义环境:py27和py35。 然后在笔记本上我有两个内核和。在笔记本中,我得到了python3内核的以下信息: 而这与python2内核: 如何为python2设置min
问题内容: 典型地,一个运行或或在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用conda 和conda环境时, 最常见的错误消息似乎是:在conda环境中安装XYZ软件包后, 可以在其中启动的python控制台中运行,但是在 Jupyter笔记本中 运行相同的代码 将导致ImportError 。 这个问题已经被问过很多次了,但是没有一个很好的答案,大多数Q&
通常在终端中运行或或,在本地启动jupyter notebook Web服务器(并在浏览器中打开URL)。在使用conda和conda环境时,运行Jupyter笔记本的最佳方式是什么,它允许导入安装在conda环境中的Python模块? 看起来,这并不是很直截了当,许多用户也有类似的问题。 最常见的错误消息似乎是:在conda环境中安装程序包XYZ后,可以在中启动的python控制台中运行,但在J
我为不同的Python项目使用不同的conda环境,并且习惯于在Jupyter笔记本中愉快地使用nb_conda_kernels来访问这些环境的内核。它们将在“新”下拉列表中提供,名称类似于“Python[conda env: project]。经过一些更新后,这些内核都没有出现在Jupyter中,当我试图打开一个使用这些内核之一的笔记本时,我得到内核未找到-找不到匹配Python[conda e
我使用Jupyter实验室,我有麻烦添加环境。这个想法是从我的基本环境中启动Jupyter Lab,然后能够选择我的其他conda envs作为内核。 我安装了包,它应该做到这一点,但它不是我想要的工作。事实上,让我们假设我创建了一个新的Conda环境,然后我从基础启动jupyter实验室,我不能将新环境视为可用的内核。 我已经找到了一个“修复”,它每次都有效,但一点也不方便。如果我在新环境中安装