Pycharm 中的 Jupyter Notebook 身份验证令牌
Jupyter Notebook authentication token while in Pycharm
我正在尝试在Pycharm中使用Jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌。
我正在按照 JetBrains 中的以下教程进行操作。
创建虚拟环境并设置 URL 为 127.0.0.1:8888
的所有设置,但是,当我单击 运行 单元格按钮时,我得到来自 Jupyter Notebook 的以下消息询问:
Please, enter your Jupyter Notebook URL and authentication token
像这样:
我在 Jupyter 更新博客上查找它,它说应该启动我的网络浏览器,它会生成访问令牌,但我没有看到我的浏览器已加载到此处。
在此不胜感激。
运行 jupyter notebook list
将显示您计算机上的所有 运行 服务器。因此,在 PyCharm 中启动单元格后在终端中执行此操作将导致输出类似于
Currently running servers:
http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/....
其中包含用于身份验证的适当令牌。
- Edit/enter URL 为:
http://localhost:8888
(去掉末尾的"?token="
)点击确定.
- PyCharmwindow 顶部附近会出现一个气泡提示,上面写着 "Cannot connect to Jupyter Notebook. Run Jupyter Notebook"。它应该看起来像这样(取决于您的配色方案):
- 点击link:"Run Jupyter Notebook"
- PyCharm 将为您启动 Jupyter 服务器,它会创建一个 新令牌 。查看查看 -> 工具 Windows -> 运行,查看新令牌的详细信息,以及可选的 URL 以在网络浏览器中打开。
更多信息:https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html
对于像我这样不知道终端在哪里的人 ->另一种我觉得更简单的方法是:
1) 在浏览器中打开新的 Jupyter notebook。查看 URL,在那里您可以看到您的本地主机(示例:localhost:8889)并在必要时更改 PyCharm 中的默认值。
2) 对于令牌,在浏览器中按 F12,然后按 Ctrl + F 并搜索 'token'。它会在 html 代码的某处,一长串随机数字和字母。
我找到的最短路线:
如果您在 PowerShell 终端中键入 jupyter notebook
,PowerShell 将自动打印出 PyCharm
需要 运行 的本地主机、端口和令牌。
您可以 运行 来自 PyCharm 终端的命令,这样如果您有多个解释器,它将转到同一个解释器。
- 运行 蟒蛇导航器
- 创建或打开新笔记本
- 按 F12 或检查元素
- 在其 html 代码中搜索 'token'
- 你可以找到类似的东西
这:'data-jupyter-api-token="02eaf15f7fb715725c85602867d0b2585962e0ee...."'
我不得不为我的 Jupyter Notebook 重新安装 Anaconda 和一些旧的配置文件。检查可能存在的 jupyter 配置文件,在某些情况下可能包含密码或令牌:
打开终端
检查jupyter配置目录:
jupyter --config-dir
(示例输出)>>> C:\Users\Username.jupyter
打开文件并检查文件中是否分配了“NotebookApp”:
{
"NotebookApp": {
"password": "sha1:1af4568a9g:64gsded68g4dsh434df634fhd684"
}
}
我正在尝试在Pycharm中使用Jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌。
我正在按照 JetBrains 中的以下教程进行操作。
创建虚拟环境并设置 URL 为 127.0.0.1:8888
的所有设置,但是,当我单击 运行 单元格按钮时,我得到来自 Jupyter Notebook 的以下消息询问:
Please, enter your Jupyter Notebook URL and authentication token
像这样:
我在 Jupyter 更新博客上查找它,它说应该启动我的网络浏览器,它会生成访问令牌,但我没有看到我的浏览器已加载到此处。
在此不胜感激。
运行 jupyter notebook list
将显示您计算机上的所有 运行 服务器。因此,在 PyCharm 中启动单元格后在终端中执行此操作将导致输出类似于
Currently running servers:
http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/....
其中包含用于身份验证的适当令牌。
- Edit/enter URL 为:
http://localhost:8888
(去掉末尾的"?token="
)点击确定. - PyCharmwindow 顶部附近会出现一个气泡提示,上面写着 "Cannot connect to Jupyter Notebook. Run Jupyter Notebook"。它应该看起来像这样(取决于您的配色方案):
- 点击link:"Run Jupyter Notebook"
- PyCharm 将为您启动 Jupyter 服务器,它会创建一个 新令牌 。查看查看 -> 工具 Windows -> 运行,查看新令牌的详细信息,以及可选的 URL 以在网络浏览器中打开。
更多信息:https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html
对于像我这样不知道终端在哪里的人 ->另一种我觉得更简单的方法是:
1) 在浏览器中打开新的 Jupyter notebook。查看 URL,在那里您可以看到您的本地主机(示例:localhost:8889)并在必要时更改 PyCharm 中的默认值。
2) 对于令牌,在浏览器中按 F12,然后按 Ctrl + F 并搜索 'token'。它会在 html 代码的某处,一长串随机数字和字母。
我找到的最短路线:
如果您在 PowerShell 终端中键入 jupyter notebook
,PowerShell 将自动打印出 PyCharm
需要 运行 的本地主机、端口和令牌。
您可以 运行 来自 PyCharm 终端的命令,这样如果您有多个解释器,它将转到同一个解释器。
- 运行 蟒蛇导航器
- 创建或打开新笔记本
- 按 F12 或检查元素
- 在其 html 代码中搜索 'token'
- 你可以找到类似的东西 这:'data-jupyter-api-token="02eaf15f7fb715725c85602867d0b2585962e0ee...."'
我不得不为我的 Jupyter Notebook 重新安装 Anaconda 和一些旧的配置文件。检查可能存在的 jupyter 配置文件,在某些情况下可能包含密码或令牌:
打开终端
检查jupyter配置目录:
jupyter --config-dir
(示例输出)>>> C:\Users\Username.jupyter
打开文件并检查文件中是否分配了“NotebookApp”:
{
"NotebookApp": {
"password": "sha1:1af4568a9g:64gsded68g4dsh434df634fhd684"
}
}