关于python:Jupyter错误:“没有名为jupyter_core.paths的模块”

Jupyter error: “No module named jupyter_core.paths”

尝试打开Jupyter笔记本(OSX 10.11.4),我得到以下错误:

1
2
3
4
5
6
7
8
9
$ jupyter-notebook
Traceback (most recent call last):
  File"/usr/local/bin/jupyter-notebook", line 7, in <module>
    from notebook.notebookapp import main
  File"/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/__init__.py", line 25, in <module>
    from .nbextensions import install_nbextension
  File"/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/nbextensions.py", line 23, in <module>
    from jupyter_core.paths import jupyter_data_dir, jupyter_path, SYSTEM_JUPYTER_PATH
ImportError: No module named jupyter_core.paths

这曾经奏效。知道怎么诊断吗?


我也有同样的问题,只需在MacOS终端上使用pip install jupyter就可以解决。


今天早上我遇到了类似的问题。当我在bash_配置文件中更改$pythonpath目录时。然后我通过重新指定返回到/usr/lib/python2.*的python路径来解决问题。希望能有所帮助。


我也遇到过类似的问题。基本上,我通过卸载python2.7并重新安装更新的python&i python版本来解决这个问题。

有关如何通过Mac OS命令行有效卸载python2.7的详细信息如下:如何在Mac OS X 10.6.4上卸载python2.7?

通过命令行重新安装所需版本的ipython。在我的情况下,我还需要通过以下方式重新安装Jupyter:

1
$ pip install jupyter

祝你好运。


在我的例子中,这是因为使用sudo运行的pip没有对它在/usr/local/lib/python2.7/dist-packages下创建的文件和目录设置读取和执行权限。

所以我用find和chmod设置它们,如这里所述:

1
2
3
cd /usr/local/lib/python2.7/dist-packages
sudo find ./ -type d -exec chmod a+rx {} \;
sudo find ./ -type f -exec chmod a+r {} \;