Pycharm中的Jupyter笔记本

时间:2017-01-19 07:41:09

标签: pycharm jupyter

我正在尝试在Pycharm中使用jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌。我正在遵循以下来自jetbrains的教程:

https://www.jetbrains.com/help/pycharm/2016.1/tutorial-using-ipython-jupyter-notebook-with-pycharm.html

在创建虚拟环境的情况下启动所有设置,并将URL设置为127.0.0.1:8888,然而,当我单击运行单元格按钮时,我得到以下消息:Jupyter Notebook询问:& #34;请输入您的身份验证令牌",如下所示:

PyCharm error message: Enter Jupyter Notebook URL authentication token

我在jupyter更新博客上查了一下,它说我应该启动我的Web浏览器,它会生成一个用于访问的令牌,但我没有看到我的浏览器在这里加载。

这里非常感谢帮助。

6 个答案:

答案 0 :(得分:55)

运行jupyter notebook list将显示计算机上所有正在运行的服务器。因此,在PyCharm中启动单元格后在终端中执行此操作将导致输出类似于 Currently running servers: http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/.... 其中包含用于身份验证的相应令牌。

答案 1 :(得分:51)

  1. 修改/输入网址: http://localhost:8888 (最后删除"?token="),然后点击确定
  2. 在PyCharm窗口顶部附近会出现一个气泡提示,说“无法连接到Jupyter Notebook。运行Jupyter Notebook”。它应该看起来像这样(取决于你的配色方案):
  3. PyCharm prompt: Cannot connect to Jypyter Notebook. Run Jupyter Notebook

    1. 点击链接:“运行Jupyter Notebook”
    2. PyCharm将为您启动Jupyter服务器,它将创建新令牌。看看 - >工具Windows - >运行,查看新令牌的详细信息,以及在Web浏览器中打开的可选URL。
    3. 更多信息:https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html

答案 2 :(得分:3)

对于像我这样的人,谁不知道终端的位置 - >我觉得更容易的另一种方式是:

1)在浏览器中打开新的Jupyter笔记本。查看URL,您可以在那里看到localhost(例如:localhost:8889)并在必要时更改PyCharm中的默认值。

2)对于令牌,当您在浏览器中按F12然后按Ctrl + F并搜索“令牌”。这将是html代码中的某个地方,一长串随机数字和字母。

答案 3 :(得分:2)

我找到的最短方法:
如果在PowerShell终端中键入jupyter notebook,PowerShell将自动打印出PyCharm需要运行的本地主机,端口和令牌。

您可以从PyCharm Terminal运行该命令,因此如果有多个解释器,它将进入同一解释器。

答案 4 :(得分:0)

  1. 运行Anaconda Navigator
  2. 创建或打开新笔记本
  3. 按F12或检查元素
  4. 在其html代码中搜索“令牌”
  5. 您可以找到类似的东西 这:'data-jupyter-api-token =“ 02eaf15f7fb715725c85602867d0b2585962e0ee...。”'

答案 5 :(得分:0)

我必须为Jupyter Notebook重新安装Anaconda和一些旧的配置文件。检查可能存在的现有jupyter配置文件,在某些情况下可能包含密码或令牌:

  • 打开终端

  • 检查jupyter配置目录:

    jupyter --config-dir

    (示例输出)>>> C:\ Users \ Username.jupyter

打开文件,然后检查文件中是否分配了“ NotebookApp”:

{
  "NotebookApp": {
    "password": "sha1:1af4568a9g:64gsded68g4dsh434df634fhd684"
  }
}