Pycharm jupyter笔记本wsl:未安装Jupyter软件包

时间:2019-03-22 15:41:21

标签: python pycharm jupyter-notebook jupyter

我想在Pycharm中使用Jupyter笔记本。项目解释器是来自WSL(ubuntu 18.04)内部虚拟环境的python2.7。

Jupiter软件包已正确安装在虚拟环境中(我可以通过jupyter notebook运行它)。

我的问题是,当我想在Pycharm中使用Jupyter笔记本时,出现以下错误:Run Error Jupyter package is not installed(请参见图片)。

enter image description here

你知道这是怎么回事吗?

6 个答案:

答案 0 :(得分:3)

我在Python 3中遇到了这个问题。以下是我为解决该问题而采取的步骤;我相信他们也应该为您解决问题:

  1. 我安装了Jupyter Lab。 Pycharm仅适用于Jupyter Notebook。长话短说,如果您安装了Jupyter Lab,则需要使用以下方法卸载所有软件包:

    $点冻结| xargs pip卸载-y

  2. 重新启动计算机

  3. 关注Jupyter Notebook installation instructions

  4. 确保通过pycharm指令设置了WSL:wsl pycharm instructions

  5. 在Pycharm中,打开一个.ipynb文件。单击“ Managed Jupyter服务器”下拉菜单,它在文本编辑器的上方。选择“配置Jupyter服务器”。检查配置的服务器。

  6. 在wsl终端中,键入jupyter notebook。将看起来像http://localhost:8888/?token=874asdf687asd6fasd8f74ds6f4s9d8f7sddf的文本复制并粘贴到Pycharm中配置好的服务器框中。

就是这样。您现在应该可以在pycharm中运行jupyter细胞。

答案 1 :(得分:3)

我有 Pycharm 2020.3 对我来说,问题是我使用的是带有“继承全局站点包”的虚拟环境。我在全局站点包中安装了 Jupyter,但没有安装在虚拟环境中。

一旦我在 Jupyter notebook 工作的虚拟环境中安装了 Jupyter。不知道为什么从全局包继承 Jupyter 对我不起作用。

答案 2 :(得分:1)

上述使用带有令牌的指定url的解决方案似乎适用于旧版本。一个简单的解决方案是升级到最新的PyCharm。我不再对使用PyCharm 2019.3.2(Mac)提供的自动管理服务有任何疑问

答案 3 :(得分:0)

我在2020.2 linux上启用了Datalore插件时遇到了这个问题,该插件在裸机上运行但显示给远程X服务器(可能没关系)。我的解决方案是禁用Datalore插件(默认情况下,它已用于专业pycharm)。

通过这种方式,我仍然能够使用“托管”自动启动版本,与“配置”选项相比,具有更好的集成/调试功能(或者至少麻烦更少)。

请注意,因为已经一年了,所以我的问题可能与OP不同。

答案 4 :(得分:0)

这发生在我身上,当时翻译是远程翻译。我通过将解释器从本地环境更改为一个来解决此问题。
这可以通过选择配置 Jupyter 服务器来完成。

https://json2csharp.com/

答案 5 :(得分:0)

我也遇到了这个问题,我解决了

我使用如下所示的全局坐包创建新项目

enter image description here

然后我遇到了问题

我创建了一个没有全局包的新项目,并在 virtualenv 中安装了 jupyter notebook

enter image description here

那么问题就解决了