尝试打开Jupyter Notebook(OSX 10.11.4)我收到以下错误:
$ 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
这曾经工作过。知道怎么诊断?
答案 0 :(得分:2)
我遇到了同样的问题,并且可以通过以下步骤解决。
conda create -n py36 python=3.6
conda activate py36
conda install notebook ipykernel jupyterlab
答案 1 :(得分:2)
如果您使用的是 Anaconda,我建议您使用以下方法将 Jupyter 安装到您的 conda 环境中:
conda install -c anaconda jupyter
然后您可以使用以下命令从终端启动 Jupyter:
jupyter notebook .
答案 2 :(得分:1)
我遇到过类似的问题。基本上,我通过卸载python2.7解决了它并重新安装了更新的python&amp; IPython版本。
有关如何通过Mac OS命令行有效卸载python2.7的详细信息,请访问:How to uninstall Python 2.7 on a Mac OS X 10.6.4?
通过命令行重新安装所需的IPython版本。就我而言,我还需要通过以下方式重新安装Jupyter:
$ pip install jupyter
祝你好运。
答案 3 :(得分:1)
今天早上我遇到了类似的问题。当我更改bash_profile中的$ PYTHONPATH目录时。然后我通过重新指定返回到/usr/lib/python2.*的python路径来解决。我希望它会有所帮助。
答案 4 :(得分:1)
我遇到了同样的问题,只需在macOS终端中使用pip install jupyter
即可解决。
答案 5 :(得分:0)
在我的情况下,这是因为使用sudo运行的pip并未为其在/usr/local/lib/python2.7/dist-packages
下创建的文件和目录设置读取和执行权限。
所以我使用find和chmod来设置它们,如there所述:
cd /usr/local/lib/python2.7/dist-packages
sudo find ./ -type d -exec chmod a+rx {} \;
sudo find ./ -type f -exec chmod a+r {} \;
答案 6 :(得分:0)
(尽管该部分很晚了,但是)您提到了'it used to work'
,并且从提示符处看起来好像您不在“虚拟环境”中。只需激活适当的虚拟环境即可使其像以前一样工作。
答案 7 :(得分:0)
当您的系统中有多个Python
版本时,就会发生这种情况。尝试通过在“ pip”目录中查找正确的版本:
which pip
对我来说,它位于:
~/bulk/Python/python-3.7.4/bin/
在那里,您应该可以找到jupyter
可执行文件:
$ ls jupyter
jupyter
尝试通过以下方式直接运行它:
./jupyter
希望这会有所帮助。
答案 8 :(得分:0)
出现了类似的问题,并从ubuntu的sudo组中删除了用户。
sudo deluser my_user sudo