【问题标题】:Jupyter Notebook working under conda base but not under virtual environmentJupyter Notebook 在 conda 基础下工作,但不在虚拟环境下
【发布时间】:2019-03-26 14:23:12
【问题描述】:

我创建了一个名为“earthfault”的虚拟环境,并使用conda install jupyter 安装了jupyter notebook。 安装成功。当我尝试开始时,我打开了一个以http://localhost:8888/tree 作为地址但页面空白的网络浏览器。

Jupyter notebook 在基础环境下运行良好:

D:\projects\conda activate

(base) D:\projects\jupyter notebook

但是当我尝试新的虚拟环境时:

D:\projects\conda activate earthfault

(earthfault) D:\projects\jupyter notebook

页面是空白的。

我试过没有成功:

当我将 URL 粘贴到浏览器中时,我在命令行上看到该行:

[I 15:07:21.628 NotebookApp] 302 GET /?token=64c5452fe53980acc1134f878f822076748204b9fed4fb60 (::1) 1.00ms

我使用的版本(在base中成功,在earthfault中不成功):

  • jupyter 1.0.0 (py37_7)
  • python 3.7.0 (hea74fb7_0)

这是我用来创建虚拟环境的environment.yml

name: earthfault
dependencies:
  - numpy==1.15.1
  - pandas==0.23.4
  - matplotlib==2.2.3
  - xlrd==1.2.0
  - python==3.7.0
  - jupyter==1.0.0
  - jupyter_client==5.2.3
  - jupyter_console==5.2.0
  - pip:
    - xhtml2pdf==0.2.3

【问题讨论】:

  • 你试过清除缓存和cookies吗?
  • @AhmedHawary 是的,我有。最初只是一天删除。在您发表评论后,我尝试删除浏览器 (Chrome) 中的所有 cookie 和缓存。没有成功。我也尝试以隐身模式启动,但也没有成功。

标签: python-3.x jupyter-notebook virtualenv conda


【解决方案1】:

您是否尝试过在基本环境中打开 jupyter 笔记本,然后从那里更改环境。为此,您需要安装 nb_conda 包。这是获取它的链接:
https://github.com/Anaconda-Platform/nb_conda

【讨论】:

  • 谢谢。当我使用 nb_conda 并在正确的 virtualenv 中创建一个新笔记本时,它确实有效。我还可以在 virtualenv 之间切换内核。初始问题尚未确定,但我将使用此技巧继续工作。
  • 不客气。您也可以直接使用虚拟环境,但它过于繁琐。检查这个:(anbasile.github.io/programming/2017/06/25/jupyter-venv
猜你喜欢
  • 2018-04-06
  • 1970-01-01
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
  • 2020-04-03
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多