相关疑难解决方法(0)

将Conda环境与Jupyter Notebook联系起来

我正在努力为python做一些科学的东西设置一个良好的环境.为此,我安装了Jupyter和miniconda.

然后我希望能够拥有不同的环境,并将它们与Jupyter笔记本一起使用.所以我用conda创建了两个自定义env:py27和py35.

> conda env list
# conda environments:
#
py27                     /Users/***/miniconda3/envs/py27
py35                     /Users/***/miniconda3/envs/py35
root                  *  /Users/***/miniconda3
Run Code Online (Sandbox Code Playgroud)

然后在我的笔记本上我有两个内核python 2python 3.在笔记本内部,我使用python3内核获得以下内容:

> import sys
> print(sys.executable)
/Users/***/miniconda3/envs/py35/bin/python
Run Code Online (Sandbox Code Playgroud)

这与python2内核:

> import sys
> print(sys.executable)
/usr/local/opt/python/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
  • 如何设置sys.executable为python2的miniconda env?
  • 如何将conda env与笔记本内核绑定?
  • 正在做source activate py35一个链接jupyter notebook吗?

我想我真的错过了什么.

谢谢大家.

---编辑

我有多个jupyter bin:

> where jupyter
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/Users/ThomasDehaeze/miniconda3/bin/jupyter
Run Code Online (Sandbox Code Playgroud)

我这里只有一个内核/usr/local/share/jupyter/kernels/python2.但在Jupyter里面,我有两个内核,python2而且python3.我在哪里可以找到另一个?


我修改kernel.json/usr/local/share/jupyter/kernels/python2:

{
 "display_name": "Python 2",
 "language": "python", …
Run Code Online (Sandbox Code Playgroud)

python ipython miniconda jupyter jupyter-notebook

48
推荐指数
4
解决办法
5万
查看次数

标签 统计

ipython ×1

jupyter ×1

jupyter-notebook ×1

miniconda ×1

python ×1