我想在Pycharm中使用Jupyter笔记本。项目解释器是来自WSL(ubuntu 18.04)内部虚拟环境的python2.7。
Jupiter软件包已正确安装在虚拟环境中(我可以通过jupyter notebook
运行它)。
我的问题是,当我想在Pycharm中使用Jupyter笔记本时,出现以下错误:Run Error Jupyter package is not installed
(请参见图片)。
你知道这是怎么回事吗?
答案 0 :(得分:3)
我在Python 3中遇到了这个问题。以下是我为解决该问题而采取的步骤;我相信他们也应该为您解决问题:
我安装了Jupyter Lab。 Pycharm仅适用于Jupyter Notebook。长话短说,如果您安装了Jupyter Lab,则需要使用以下方法卸载所有软件包:
$点冻结| xargs pip卸载-y
重新启动计算机
确保通过pycharm指令设置了WSL:wsl pycharm instructions
在Pycharm中,打开一个.ipynb文件。单击“ Managed Jupyter服务器”下拉菜单,它在文本编辑器的上方。选择“配置Jupyter服务器”。检查配置的服务器。
在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 服务器来完成。
答案 5 :(得分:0)