2017-04-23 5 views
0

jupyter 노트북에서 scipy를 사용하려고하는데 설치가되었지만 가져 오기를 시도 할 때 다음 오류가 발생합니다. enter image description hereJupyter Notebook에서 Scipy를 가져올 수 없습니다.

도움이 될 것입니다. 고맙습니다.

+0

이 답변은 도움이 될 수 있습니다 : http://stackoverflow.com/questions/39007571/running-jupyter-with-multiple-python-and-ipython-paths – jakevdp

답변

1

TLDR이

import sys 
!{sys.executable} -m pip install scipy 

좀 더 정보를보십시오 :

Jupyter 노트북 다중와 본질적으로 파이썬 (또는 다른 언어) 실행에 대한 포인터 커널를 작동 할 수 있습니다을 그 노트북이 사용합니다. 파이썬 커널에서, 당신은 노트북의 bash는 명령을 실행하면 !pip install scipy처럼

import sys 
print(sys.executable) 

을 입력하여 사용되는 하나 알아낼 수, 그건 당신이 노트북을 출시 할 때 활성화 된 bash는 환경을 사용 이 파일은 반드시을 사용하는 파이썬 커널과 관련이 없습니다. 이는 다른 파이썬 위치에 scipy를 설치할 수 있다는 것을 의미합니다. !which python을 실행하여 쉘이 가리키는 파이썬을 파악할 수 있습니다. 일치하지 않으면 !pip install이 올바른 위치에 설치되지 않습니다.

bash 프롬프트에 어떤 Python/pip를 사용할지 명시 적으로 알려줌으로써이를 수정할 수 있습니다.

import sys 
!{sys.executable} -m pip install scipy 

이 당신의 실행과 관련된 핍 버전을 실행하고, 그와 scipy를 설치합니다 : 예를 들어,이 트릭을 할해야합니다. 배후에서 일어나는 일에 대한 자세한 내용은 this answer을 확인하십시오.

0

당신이 실행하는 pip는 jupyter 노트와 다른 파이썬 인터프리터를 가지고있는 쉘을 사용하고 있습니다. 구조 https://twitter.com/jakevdp/status/841791667472543745

제이크 VanderPlas의 출력에 따라에서 다음 노트북

import sys 
sys.executable 

를 수행, 노트북에 여전히 을 명령 줄 호출을 조정 "sys.executable"

!/usr/bin/python3 -m pip install scipy 

하지만 scipy가 설치되어있는 경우 문제는 아나콘티 픽스피가 발견되지 않는 이유를 이해하는 것입니다. 모든 파이썬을 사용하기 위해 기본 virtualenv가 있습니까? 노트북을 어떻게 시작합니까?

관련 문제