2016-03-09 51 views
5

Anaconda環境を使用している場合、Jupyterをノートブックで起動することはできません。私は環境なしでそうすることができますが、私は環境を使用できるようにする必要があります。ここで私は何をすべきかだと私は取得エラー:Jupyterノートブックを使用できません:jsonschemaが見付かりません

[email protected]:~/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)[email protected]:~/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環境内からpip install jsonschemaconda install jsonschema AND pip install functools32conda install functools32を行ってきました。今回は、functools32_versionに置き換えられ、ほぼ同じエラーになります。

私はAnacondaを再インストールし、すべてのパッケージを更新し、これを作成したのと同じ方法で新しい環境を作成しましたが、このエラーが発生します。私はUbuntu 15.10 32ビットを使用しています。私はこの環境を約1週間前まで問題なく使用できるようにしていました。

これが重複している場合は、私にオリジナルを指摘してください。しかし、私はまだ本当に関連性のあるものは見つけていません。関連性のある唯一の事は、コンピュータのソフトウェアをsudo apt-get upgradeで更新する際に問題が発生したため、.confファイルを修正した後にこのエラーがポップアップしたことだけです。私は何をやったのか、どのファイルに行ったのかは思い出せませんが、もしこの問題の原因になっているとすれば、それを追跡しようとするのに時間を費やすことができます。これを行うために私の時間を費やすべきかどうか私に教えてください。

+0

を実行することによってそれを解決しましたか? –

+0

「要件」とはどういう意味ですか?私はおよそ1週間前に働いていた全く同じ環境を使っています。環境の何も変わっていません。 –

+0

この意味では、 'jsonschema'パッケージと' functools32'を意味します。 –

答えて

17

私は解決策があると思います。

私は、仕事をした別のコンピュータからenv(anaconda env)を再生成しましたが、成功しませんでした。私が釘付けそれがここ2.5.1

にjsonschemaをアップグレードしていると思い何

は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/ 
+0

私は奇妙です'conda list -e'コマンドを使って作業環境をクローンしました。そこに私は古いjsonschema(2.4.0)を持っています。紛争がどこにあるのか、他の依存関係がanacondaに記載されていないところで私を倒してください。 envの作業では、githubから 'python setup.py'を使って直接インストールしました。私はconda/pipのモニター/インストールされているかどうかを知りません。この時点で私は尋ねるのが怖すぎます:) – visoft

0

、端末からこれを試してみてください:

pip install ipython[notebook] 

それは問題がまだ存在するなら、私に知らせて、私のために働きました。

+0

Ipythonはdeprecate3dであり、jupyterと呼ばれています –

0

また、conda仮想環境を使用しているときにこの問題が検出されました。

(ENV)/場所/私/コード/の:と3.5をPythonのためにのpython 3.6からダウングレードすることだった私が見つけた回避策conda < 3.6

0

\のpythonをインストールするには、私は同じ問題を抱えていました。

私はあなたがEECS352のあなたのvirtualenvの内の要件をインストールしました。このコマンド

conda install -c anaconda jsonschema 

https://anaconda.org/anaconda/jsonschema

関連する問題