【发布时间】:2016-06-24 12:47:16
【问题描述】:
使用 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.
是的,我在 EECS352 环境中 within 完成了 pip install jsonschema 和 conda install jsonschema AND pip install functools32 和 conda install functools32 无济于事;我遇到了一个几乎相同的错误,除了这一次,functools32 被替换为_version。
我已经重新安装了 Anaconda,更新了它的所有软件包,以与我创建此环境相同的方式创建了一个新环境,但仍然出现此错误。我正在使用 Ubuntu 15.10 32 位。直到大约一周前,我才能毫无问题地使用这个环境。
如果这是重复的,请指出原件;但是,我还没有找到任何看起来真正相关的东西。唯一可能相关的是,在我修改了一些.conf 文件后确实弹出了这个错误,因为我在使用sudo apt-get upgrade 更新我的计算机软件时遇到了问题。我不记得我做了什么以及对哪个文件做了什么,但如果它可能是这个问题的根源,我可以花一些时间尝试追踪它。请让我知道我是否应该花时间来做这件事,我会的。
【问题讨论】:
-
您是否在 EECS352 的 virtualenv 中安装了要求?
-
“要求”是什么意思?我正在使用大约一周前工作的完全相同的环境。环境没有任何变化。
-
这个意义上的要求意味着
jsonschema包和functools32 -
哦,抱歉,我没有说明我在 within 中同时执行了
pip和condainstall的jsonschema和functools32EECS352 环境。我会更新我的问题,谢谢。 -
哦,我也有同样的问题。几周前我安装了 jupyter。但是今天,使用 anaconda,它无法启动相同的 jsonschema 库。
标签: python jupyter-notebook anaconda package jupyter