我在Python 3中遇到了这个问题。以下是我采取的步骤来解决此问题,我相信它们也适用于您:
我安装了Jupyter Lab。Pycharm只能与Jupyter Notebook一起使用。长话短说,如果您安装了Jupyter Lab,则需要使用以下命令卸载所有软件包:
$ pip freeze | xargs pip uninstall -y
重启电脑
按照Jupyter Notebook安装说明进行操作
确保通过pycharm说明设置了WSL: wsl pycharm说明
在Pycharm中打开一个.ipynb文件。单击下拉列表,该列表上方写着“Managed Jupyter server”。选择“configure Jupyter server”。检查已配置的服务器。
在WSL终端中,键入jupyter notebook。将看起来像此文本的内容复制并粘贴:http://localhost:8888/?token=874asdf687asd6fasd8f74ds6f4s9d8f7sddf,并将其粘贴到Pycharm的已配置服务器框中。
这就是全部内容。现在您应该能够在Pycharm中运行jupyter单元格了。
我有Pycharm 2020.3。问题在于我使用了一个带有“继承全局站点包”的虚拟环境。我在全局站点包中安装了Jupyter,但没有在虚拟环境中安装。
一旦我在虚拟环境中安装了Jupyter,Jupyter笔记本就能够工作了。不确定为什么从全局包继承Jupyter对我不起作用。
使用带有令牌的指定 URL 的上述解决方案似乎适用于旧版本的 PyCharm。更简单的解决方案是升级到最新的 PyCharm。我在使用 PyCharm 2019.3.2(Mac)时不再遇到自动服务器的问题。
我在2020.2版的linux上启用了Datalore插件,运行在裸机上但显示到远程X服务器时出现了问题(可能无关紧要)。我的解决方案是禁用Datalore插件(默认情况下,它对专业pycharm启用)。
这样,我仍然能够使用具有更好集成/调试功能的“托管”自动启动版本,与“配置”选项相比(或者至少更少的麻烦)。
请注意,由于已经过去一年了,我的问题可能不同于发帖者。