我正在使用带有OS Sierra的Macbook,并运行Python 3.6.1和Jupyter Notebook Server 5.0.0 我按照https://github.com/ipython-contrib/jupyter_contrib_nbextensions
中提到的说明安装了Jupyter Notebook扩展虽然笔记本电脑在我的系统上正常工作,但我无法查看nbextensions选项卡。以下是我在终端中运行jupyter notebook
时看到的错误日志。我已经在SO上看到了一些相关的问题,但它们似乎是关于安装特定的扩展。
此外,其中一个解决方案似乎是建议pip install jupyter_nbextensions_configurator
,但从下面的输出中可以看出,我已经安装了扩展程序。
Requirement already satisfied: traitlets in /usr/local/lib/python3.6/site-packages (from jupyter_nbextensions_configurator)
Requirement already satisfied: tornado in /usr/local/lib/python3.6/site-packages (from jupyter_nbextensions_configurator)
但是,在日志中,您会注意到ModuleNotFoundError: No module named 'jupyter_nbextensions_configurator'
是错误消息之一。
[W 08:44:49.973 NotebookApp] server_extensions is deprecated, use nbserver_extensions
[W 08:44:50.146 NotebookApp] Error loading server extension jupyter_nbextensions_configurator
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/notebook/notebookapp.py", line 1271, in init_server_extensions
mod = importlib.import_module(modulename)
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'jupyter_nbextensions_configurator'
[I 08:44:50.158 NotebookApp] Serving notebooks from local directory: /Users/sp
[I 08:44:50.158 NotebookApp] 0 active kernels
[I 08:44:50.158 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=c777a7ab5dc6cf416c238b7b37f58d10ebea9db0743b46ae
[I 08:44:50.158 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 08:44:50.163 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=c777a7ab5dc6cf416c238b7b37f58d10ebea9db0743b46ae
[I 08:44:51.633 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[W 08:44:54.407 NotebookApp] 404 GET /nbextensions/nbextensions_configurator/tree_tab/main.js?v=20170511084449 (::1) 25.76ms referer=http://localhost:8888/tree
我在这里缺少什么?谢谢!
答案 0 :(得分:2)
我有同样的问题。这是我解决的方法。
我已经下载了Anaconda python版本3.7。我的系统上已经安装了Python 3.6.7。
如果这样做,我会收到此错误:
pip install jupyter_contrib_nbextensions
为了解决这个问题,我做到了:
python3.7 -m pip install jupyter_contrib_nbextensions
我还没有尝试过,但这也可以解决您的问题:
conda install -c conda-forge jupyter_nbextensions_configurator
所以我想问题是由于系统上存在多个版本的Python。 Anaconda使用的一种和“正常点子”使用的一种可能不同。
答案 1 :(得分:2)
我通过删除jupyter-notebook,jupyter_contrib_nbextensions和jupyter_nbextensions_configurator并从头开始解决了此问题。
对于其他安装来源,您可以通过以下方式删除这些软件包:
pip uninstall jupyter
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
或
conda remove --force jupyter notebook
conda remove --force jupyter_nbextensions_configurator
conda remove --force jupyter_contrib_nbextensions
但是我建议您同时运行以上两个命令。
最好从anaconda安装所有软件包:
conda update notebook
conda install jupyter notebook
conda install -c conda-forge jupyter_nbextensions_configurator
conda install -c conda-forge jupyter_contrib_nbextensions
答案 2 :(得分:0)
我遇到了同样的问题,但我注意到jupyterlab的README:
的先决条件
Jupyter笔记本4.3或更高版本。要检查笔记本版本:
jupyter notebook --version
因此,尝试使用该命令检查您的版本,如果返回的版本低于4.3,请尝试更新它:
conda update notebook
这就是我解决问题的方法。
答案 3 :(得分:0)
从服务器回溯看起来,好像你可能有多个python安装的奇怪事情。请注意,您将在
中安装到python中/usr/local/lib/python3.6
但你的笔记本电脑服务器追踪是从那里(notebookapp似乎正在运行),但跨越(在导入调用中)运行从( 一个潜在的hackish解决方案可能只是安装到那个酒窖,并继续像往常一样,但我建议可能需要更多的调查来决定为什么这种情况正在发生。相关的可能是你如何启动笔记本服务器,安装模块,运行终端,设置python路径等... /usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6
答案 4 :(得分:0)
我只是有一个相同的问题,我通过更改为特定环境(例如,tensorflow或py36)成功解决了该问题,然后输入“ jupyter notebook”。可行!
答案 5 :(得分:0)
我通过切换到Anaconda的基本环境并安装这些软件包来解决了我的问题。 一开始,我在Anaconda中创建了一个新环境,因为无法安装某些conda-forge软件包。我在新环境中使用了“ pip install”。我安装了这些软件包,但没有显示选项卡。 原因是即使我激活了新环境,jupyter笔记本仍在基本环境中初始化。这就是为什么jupyter nootbook在一开始就说“找不到模块”。
答案 6 :(得分:-1)
我很长时间以来都犯了同样的错误。重新安装nbconfig,更改设置,给它额外的加载时间,在打开笔记本计算机之前验证安装等均无济于事。
最终对我有用的是切换浏览器! 我从Mac上的Safari切换到Chrome,一切运行正常! (Safari版本13.0.2,mac OS High Sierra 10.13.6,Chrome版本83.0.4103.61)