2016-06-17 6 views
2

저는 Windows 7에서 ipython을 여러 달 동안 행복하게 사용해 왔지만 최근에는 장고를 사용하기로 결정했습니다. 내가 봤던 가이드는 virtualenv를 설치하는 것이 좋았는데, 그 일은 훌륭했으며 (또는 그렇게 보였습니다).virtualenv를 설치 한 후 더 이상 ipython/jupyter를 실행할 수 없습니다.

그러나 지금, 나는 (또는 jupyter) 나는 다음과 같은 오류 얻을 ipython 시작하려고하면 성공하지, 심지어 내가 제거하고 jupyter, hashlib를 다시 설치 시도했습니다

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' 

을, 그 자체를 파이썬 . 나는 pip를 사용하여 설치 작업을 수행하고 있으며 setup-tools도 설치했습니다. 내 하드 드라이브를 다시 포맷하고 처음부터 다시 시작하는 방법에 대해 생각하고 있지만 이는 다소 극한 것 같습니다. 어떤 도움을 주시면 감사하겠습니다. 감사.

+0

python2에서 python3으로 업그레이드 했습니까? 'hashlib.algorithms'는 py3에서 제거되었습니다. 'python --version'의 결과는 무엇입니까? – gdlmx

+0

C : \ Python \ Scripts> python --version 파이썬 2.7.11 :: 아나콘다 2.4.0 (64 비트) –

+0

FWIW, 모든 것을 포기하고 제거한 다음 Anaconda를 다시 설치했습니다. 이제 모든 것이 잘됩니다. 여기서는 virtualenv를 Jupyter/iPython과 호환되지 않는 것으로 간주 할 것입니다. 비록 제가 시도하지 않은 한 가지는 virtualenv에서 Jupyter를 설치하고 실행하는 것입니다. 아마도 가능하다면 다른 사람들이 차임을 할 것입니다. –

답변

1

의견의 마지막 질문에 답하기 위해 그들은 virtualenv 커널을 jupyter 노트북의 백엔드로 사용하는 것에 대한 좋은 섹션을 docs에두고 있습니다. 링크가 소모 될 경우에는 문서에서

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

복사 :

당신은 당신의 IPython 노트북에 대한 VIRTUALENV를 사용할 수 있습니다. 다음 단계에 따라 적절하게 --name 매개 변수를 교체

python -m ipykernel install --user --name=my-virtualenv-name 

:

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

지금 커널 스크립트를 "자동 설치"를 실행하여 VIRTUALENV에 ipython 커널 모듈을 설치합니다 .

이제 커널을 IPython 노트북 메뉴에서 볼 수 있습니다 : 커널 -> 커널 변경 및 전환 가능 (목록에 나타나기 전에 페이지를 새로 고침해야 할 수도 있음). IPython은 그때부터 그 노트에 사용할 커널을 기억할 것이다.

+0

감사합니다, ClimbsRocks! –