我试图在Pycharm中使用jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌。我正在按照JetBrains下面的教程。
通过创建虚拟环境启动的所有设置,并将URL设置为127.0.0.1:8888,然而,当我单击运行单元格按钮时,我从Jupyter Notebook获得以下消息:“请输入你的身份验证令牌“,像这样:
我在jupyter更新博客上查了一下,它说应该启动我的Web浏览器,它会生成一个用于访问的令牌,但是我没有看到我的浏览器在这里加载。
这里的帮助将非常感激。
运行jupyter notebook list
将显示计算机上所有正在运行的服务器。因此,在PyCharm中启动单元格后在终端中执行此操作将导致类似于
Currently running servers:
http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/....
的输出,其中包含用于进行身份验证的相应令牌。
http://localhost:8888
(最后删除"?token="
),然后单击“确定”。更多信息:https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html
对于像我这样的人,谁不知道终端在哪里 - >我觉得更容易的另一种方式是:
1)在浏览器中打开新的Jupyter笔记本。查看URL,您可以在那里看到localhost(例如:localhost:8889)并在必要时更改PyCharm中的默认值。
2)对于令牌,当您在浏览器中按F12然后按Ctrl + F并搜索“令牌”。这将是html代码中的某个地方,一长串随机数字和字母。
我找到的最短路:
如果在PowerShell终端中键入jupyter notebook
,PowerShell将自动打印出PyCharm
需要运行的本地主机,端口和令牌。
你可以从PyCharm终端运行命令,这样如果有几个,它将转到同一个解释器。