Pycharm jupyter notebook wsl:未安装Jupyter包

Posted

技术标签:

【中文标题】Pycharm jupyter notebook wsl:未安装Jupyter包【英文标题】:Pycharm jupyter notebook wsl: Jupyter package is not installed 【发布时间】:2019-08-13 15:40:09 【问题描述】:

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

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

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

知道这里发生了什么吗?

【问题讨论】:

请关注youtrack.jetbrains.com/issue/PY-34927 【参考方案1】:

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

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

    $ 点冻结 | xargs pip 卸载 -y

    重新启动计算机

    关注Jupyter Notebook installation instructions

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

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

    在您的 wsl 终端中,键入 jupyter notebook。将类似于:http://localhost:8888/?token=874asdf687asd6fasd8f74ds6f4s9d8f7sddf 的文本复制并粘贴到 Pycharm 中配置的服务器框中。

就是这样。您现在应该可以在 pycharm 中运行 jupyter 单元格了。

【讨论】:

但我无法以这种方式访问​​本地代码。导入失败。【参考方案2】:

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

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

【讨论】:

【参考方案3】:

上述使用带有令牌的指定 url 的解决方案似乎适用于旧版本的 PyCharm。一个更简单的解决方案是升级到最新的 PyCharm。我不再遇到使用 PyCharm 2019.3.2 (Mac) 的自动服务器的问题

【讨论】:

OP 提到这是 WSL 的一个问题,所以我不希望这在 Mac 上是一个问题。我在 Windows 上更新到最新的 PyCharm 2019.3.3 并且遇到了与 OP 相同的问题。【参考方案4】:

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

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

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

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

那么我遇到了问题

我用没有全局sit-packages创建新项目,并在virtualenv中安装jupyter notebook

那么问题就解决了

【讨论】:

以上是关于Pycharm jupyter notebook wsl:未安装Jupyter包的主要内容,如果未能解决你的问题,请参考以下文章

远程jupyter+pycharm配置之jupyter notebook切换虚拟环境

Pycharm安装并配置jupyter notebook

Pycharm、Spyder、Jupyter notebook“弹出窗绘图”和“控制台绘图”设置

IdeaVim 与 PyCharm 上的 Jupyter Notebook

PyCharm - 我如何调试(如在 Jupyter Notebook 中)而不必每次修改代码时都重新运行完整的脚本?

在尝试在 Jupyter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误