2016-06-17 3 views
2

Windows 7でipythonを何ヶ月もうまく使っていましたが、最近djangoで遊ぶことに決めました。私が見たガイドはvirtualenvをインストールすることをお勧めしました。これはすごくうまくいっていました。しかし今virtualenvをインストールした後、私はもはやipython/jupyterを実行できません

、私はipython(またはjupyter)を起動しようと、私は次のエラーを取得する:

C:\Python\Scripts>jupyter notebook 
Traceback (most recent call last): 
    File "c:\python\lib\runpy.py", line 162, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 
    File "c:\python\lib\runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "C:\Python\Scripts\jupyter-notebook.exe\__main__.py", line 5, in <module> 
    File "c:\python\lib\site-packages\notebook\notebookapp.py", line 60, in <module> 
    from .services.contents.manager import ContentsManager 
    File "c:\python\lib\site-packages\notebook\services\contents\manager.py", line 16, in <module> 
    from nbformat import sign, validate, ValidationError 
    File "c:\python\lib\site-packages\nbformat\sign.py", line 33, in <module> 
    algorithms = hashlib.algorithms 
AttributeError: 'module' object has no attribute 'algorithms' 

私は、jupyterをアンインストールして再インストールhashlibを試し、さらには自分自身をPYTHON、なし成功を収めてきました。私はピップを使ってインストールを行い、セットアップツールもインストールされています。私はハードドライブを再フォーマットし、やり直すことを考えていますが、それは少し極端なようです。どんな助けもありがとう。ありがとう。

+0

python2からpython3にアップグレードしましたか? 'hashlib.algorithms'はpy3で削除されます。 'python --version'の出力は何ですか? – gdlmx

+0

C:\ Python \ Scripts> python --version Python 2.7.11 :: Anaconda 2.4.0(64ビット) –

+0

FWIW、私はすべてを諦めてアンインストールし、Anacondaを再インストールしました。今はすべてが順調です。ここからは、virtualenvはJupyter/iPythonと互換性がないと見なされますが、私が試していないことは、Jupyterをvirtualenvにインストールして実行していたことです。可能であれば、他の人がチャイムインします。 –

答えて

1

コメントの最後の質問に対処するために、彼らは、jupyterノートブックのバックエンドとしてvirtualenvカーネルを使用することに関するドキュメントに素晴らしいセクションを持っています。リンクが死んで行く場合には、ドキュメントから

http://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs

コピー:

あなたはIPythonのノートPC用にvirtualenvを使用することができます。次の手順に従ってください:

今カーネル「自己インストール」スクリプトを実行し、あなたにvirtualenvに

workon my-virtualenv-name # activate your virtualenv, if you haven't already 
pip install ipykernel 

をipythonカーネルモジュールをインストールします。

適切な--nameパラメータを交換
python -m ipykernel install --user --name=my-virtualenv-name 

カーネルをIPythonのノートブックメニューで見ることができるはずです:カーネル - >カーネルを変更して、それに切り替えることができます(リストに表示される前にページをリフレッシュする必要があるかもしれません)。 IPythonはその後、そのノートブックにどのカーネルを使うべきかを覚えています。

+0

ありがとう、ClimbsRocks! –

関連する問題