gpt4 book ai didi

python - 无法使用 Jupyter Notebook : jsonschema apparently missing

转载 作者:太空狗 更新时间:2023-10-29 22:05:30 24 4
gpt4 key购买 nike

当使用 Anaconda 环境时,我无法启动 Jupyter 在笔记本中工作。我可以在没有环境的情况下这样做,但我需要能够使用环境。这是我所做的和我得到的错误:

ben@ben-K60IJ:~/surveillance_sound_classifier/surveillance_sound_classifier$ source activate EECS352
discarding /home/ben/anaconda/bin from PATH
prepending /home/ben/anaconda/envs/EECS352/bin to PATH
(EECS352)ben@ben-K60IJ:~/surveillance_sound_classifier/surveillance_sound_classifier$ jupyter notebook
Traceback (most recent call last):
File "/home/ben/anaconda/envs/EECS352/bin/jupyter-notebook", line 4, in <module>
import notebook.notebookapp
File "/home/ben/anaconda/envs/EECS352/lib/python2.7/site-packages/notebook/notebookapp.py", line 61, in <module>
from .services.contents.manager import ContentsManager
File "/home/ben/anaconda/envs/EECS352/lib/python2.7/site-packages/notebook/services/contents/manager.py", line 16, in <module>
from nbformat import sign, validate, ValidationError
File "/home/ben/anaconda/envs/EECS352/lib/python2.7/site-packages/nbformat/__init__.py", line 33, in <module>
from .validator import validate, ValidationError
File "/home/ben/anaconda/envs/EECS352/lib/python2.7/site-packages/nbformat/validator.py", line 21, in <module>
raise ImportError(str(e) + verbose_msg)
ImportError: No module named functools32

Jupyter notebook format depends on the jsonschema package:

https://pypi.python.org/pypi/jsonschema

Please install it first.

是的,我已经完成了 pip install jsonschemaconda install jsonschemapip install functools32conda install functools32 EECS352 环境的 无济于事;我遇到了一个几乎相同的错误,除了这次,functools32 被替换为 _version

我已经重新安装了 Anaconda,更新了它的所有软件包,以与我创建此环境相同的方式创建了一个新环境,但我仍然收到此错误。我正在使用 Ubuntu 15.10 32 位。直到大约一周前,我才能够毫无问题地使用这个环境。

如果这是重复的,请指出原件;但是,我还没有发现任何看起来真正相关的东西。唯一可能相关的是,在我修改了一些 .conf 文件后确实弹出了这个错误,因为我在使用 sudo apt-get upgrade 更新我的计算机软件时遇到了问题.我不记得我做了什么以及对哪个文件做了什么,但如果它可能是这个问题的根源,我可以花一些时间试图追踪它。如果我应该花时间做这件事,请告诉我,我会的。

最佳答案

我想我有一个解决方案。

我做了很多事情,从另一台工作的计算机重新生成了我的 env (anaconda env),但没有成功。

我认为最重要的是将 jsonschema 升级到 2.5.1

这是我从“糟糕的”jupyter env 到工作 jupyter env 的步骤。

祝你好运,如果不行再回来,我会贴出notebook*相关版本。

>conda upgrade pip
pip: 8.1.0-py27_0 --> 8.1.1-py27_0
setuptools: 20.2.2-py27_0 --> 20.3-py27_0

>pip install functools32
Downloading functools32-3.2.3-2.tar.gz
Successfully installed functools32-3.2.3.post2

>jupyter notebook
ImportError: No module named _version
Jupyter notebook format depends on the jsonschema package:
https://pypi.python.org/pypi/jsonschema
Please install it first.

>pip install jsonschema
Requirement already satisfied

>pip install --upgrade jsonschema
Collecting jsonschema
Downloading jsonschema-2.5.1-py2.py3-none-any.whl
Successfully uninstalled jsonschema-2.4.0
Successfully installed jsonschema-2.5.1

>jupyter notebook
[I 16:45:41.708 NotebookApp] Writing notebook server cookie secret to
[I 16:45:42.134 NotebookApp] Serving notebooks from local directory:
[I 16:45:42.134 NotebookApp] 0 active kernels
[I 16:45:42.134 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/

关于python - 无法使用 Jupyter Notebook : jsonschema apparently missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com