相关疑难解决方法(0)

Conda环境没有出现在Jupyter Notebook中

我安装了Anaconda(使用Python 2.7),并在一个名为的环境中安装了Tensorflow tensorflow.我可以在该环境中成功导入Tensorflow.

问题是Jupyter Notebook无法识别我刚刚创建的新环境.无论我从GUI导航或命令行启动Jupyter笔记本电脑tensorflowENV中,只有一个名为菜单内核Python [Root],并Tensorflow无法导入.当然,我多次点击该选项,保存文件,重新打开,但这些没有帮助.

奇怪的是,当我打开CondaJupyter首页上的标签时,我可以看到这两个环境.但是当我打开Files标签,并尝试new使用笔记本时,我仍然只有一个内核.

我看了这个问题: 用Jupyter Notebook链接Conda环境 但是~/Library/Jupyter/kernels我的电脑上没有这样的目录!这个Jupyter目录只有一个名为的子目录runtime.

我真的很困惑.Conda环境是否应该自动成为内核?(我跟着https://ipython.readthedocs.io/en/stable/install/kernel_install.html手动设置了内核,但被告知ipykernel没有找到.)

anaconda conda jupyter jupyter-notebook

305
推荐指数
15
解决办法
19万
查看次数

在哪个conda环境中Jupyter正在执行?

我有jupyter/anaconda/python3.5.

  1. 我怎么知道哪个conda环境是我的jupyter笔记本运行?

  2. 如何从新的conda环境中启动jupyter?

ipython anaconda jupyter jupyter-notebook

184
推荐指数
10
解决办法
19万
查看次数

如何在 conda 环境中使用 Jupyter notebooks?

典型地,一个运行jupyter notebookjupyter-notebookipython notebook在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用condaconda 环境时运行允许导入安装在 conda 环境中的 Python 模块的 Jupyter notebook 的最佳方法是什么?

因为它似乎, 不是 向前 不少 用户 都有 类似的 烦恼

最常见的错误信息似乎是:在康达环境中安装包后,XYZ my-env一个可以运行import XYZ在开始一个python控制台my-env中,但在运行相同的代码Jupyter笔记本将导致一个ImportError

这个问题已经问过很多次了,但是没有很好的地方来回答它,大多数问答和Github门票都很混乱,所以让我们在这里开始新的问答

python environment-variables conda jupyter jupyter-notebook

57
推荐指数
1
解决办法
3万
查看次数

将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万
查看次数

如何为jupyter实验室添加conda环境

我正在使用jupyter实验室,我无法添加conda环境.我的想法是从我的基础环境中启动jupyter实验室,然后能够选择我的其他conda envs作为内核.

我安装了nb_conda_kernels软件包,这应该是这样做的,但它不能按我的意愿工作.实际上,让我们假设我创建了一个新的conda环境,然后我从基础启动jupyter实验室,我无法将新环境视为可用内核.

我找到了一个"修复",它每次都有效,但根本不方便.如果我在我的新环境中安装jupyter笔记本,那么从这个新环境启动一个jupyter笔记本,关闭它,返回基础环境,然后从基础环境启动jupyter lab,我的新环境可以作为jupyter实验室的内核使用.

如果你知道如何在没有这个"修复"的情况下使它工作,我将非常感激.

python anaconda jupyter-notebook jupyter-lab

26
推荐指数
4
解决办法
1万
查看次数