Ben*_*een 7 python packages anaconda jupyter jupyter-notebook
使用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.
Run Code Online (Sandbox Code Playgroud)
是的,我已经做了pip install jsonschema,并conda install jsonschema与pip install functools32和conda install functools32来自内部的EECS352环境无济于事; 我得到一个几乎完全相同的错误,除了这次,functools32被替换为_version.
我重新安装了Anaconda,更新了它的所有软件包,创建了一个新环境,就像我创建这个软件一样,但我仍然遇到这个错误.我正在使用Ubuntu 15.10 32位.在大约一周前,我曾经能够使用这个环境没有问题.
如果这是重复,请指出原件; 但是,我还没有找到任何看似真正相关的东西.唯一可能相关的是我修改了一些.conf文件后弹出了这个错误,因为我在更新计算机软件时遇到了问题sudo apt-get upgrade.我不记得我做了什么和哪个文件,但如果它可能是这个问题的根源,我可以花一些时间试图追踪它.如果我应该花时间去做这件事,请告诉我,我会的.
vis*_*oft 20
我想我有一个解决方案.
我做了很多事情,从另一台可以工作的电脑上重新创造了我的环境(anaconda env),但没有成功.
我认为钉在它上面的是将jsonschema升级到2.5.1
这是我从"坏"jupyter env到工作jupyter env的步骤.
祝你好运,如果它不起作用回来,我会发布笔记本*相关版本.
>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/
Run Code Online (Sandbox Code Playgroud)
小智 5
我也遇到了同样的错误,上面提到的过程都不适合我,所以我检查了 anaconda 的文档并发现了一些有用的东西
conda install -c conda-forge/label/cf201901 jsonschema
conda install jupyter
jupyter notebook
这对我有用,感谢 anaconda 文档