MRu*_*ule 7 python jupyter jupyter-notebook ubuntu-19.04
我正在尝试在全新安装的 Ubuntu 19.04 上使用 Jupyter 笔记本。我已经完成了通常的安装步骤,但 Jupyter 不起作用。当我尝试打开笔记本时,我得到
500 : Internal Server Error
Run Code Online (Sandbox Code Playgroud)
当我查看终端时,我看到Jupyter 遇到了错误
ImportError: cannot import name ConverterMapping
Run Code Online (Sandbox Code Playgroud)
我已经搜索并找到了有关 Jupyter 中内部服务器错误的其他原因的问题/答案,但我找不到解决 ConverterMapping 问题的方法。我尝试卸载 ( pip uninstall ...) 并重新安装 ( pip install --user ...) 所有与 Jypyter 相关的软件包,但没有任何效果。
例行系统更新后,问题又回来了。这向我表明,删除已安装软件包的.local目录pip(然后重新安装)不一定是长期修复,因为似乎自动更新可能会导致问题再次出现。也有可能是其他一些包(通过 apt 安装)虽然没有明确与 python 相关,但以某种方式改变了 python 环境,从而破坏了 Jupyter 笔记本。
任何想法或建议将不胜感激。
我有类似的经历并找到了Mrule的答案。删除/重命名.local也对我有用,但遗憾的是他的长期解决方案却没有。因此,我深入研究了第一个解决方案为何有效。
结果什么时候没有删除,什么时候删除了,which jupyter就返回了。所以问题出在 pip 软件包(通过选项安装的软件包)中。$HOME/.local/bin/jupyter.local/usr/bin/jupyter.localpip install --user jupyter
我之前曾做过几次,但这并没有删除(请参阅此处sudo pip uninstall jupyter)中的软件包。您不必卸载主目录中的那些(或手动删除它们)。我通过使用和查找它们来卸载系统中的任何其他与 jupyter 相关的软件包。.localpip uninstall jupytersudopip list | grep jupyterapt list | grep jupyter
最后通过 全新安装了 jupyter sudo apt install jupyter。现在它似乎正在发挥作用。
pip最重要的是,通过系统范围和主目录( )安装的软件包.local和通过安装的软件包apt以某种方式发生冲突(我找不到确切的原因)。