ImportError : scipy라는 모듈이 없습니다.


87

Python 2.7을 사용하고 있으며 PyBrain을 작동 시키려고합니다.

하지만 scipy가 설치되어 있어도이 오류가 발생합니다.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-
py2.7.egg/pybrain/__init__.py", line 1, in <module>
    from pybrain.structure.__init__ import *
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/__init__.py", line 1, in <module>
    from pybrain.structure.connections.__init__ import *
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/__init__.py", line 1, in <module>
    from pybrain.structure.connections.full import FullConnection
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/full.py", line 3, in <module>
    from scipy import reshape, dot, outer
ImportError: No module named scipy

이 명령을 사용하여 scipy를 설치했습니다.

sudo apt-get install python-scipy

나는 얻다 -

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

어떻게해야합니까?


python -c 'import scipy; print(scipy)'? which python? python -c 'import sys; print(sys.path)?
Fred Foo

Traceback (가장 최근 호출 마지막) : File "<string>", line 1, in <module> ImportError : No module named scipy and its python 2.7.5
ihmpall

sudo없는 솔루션이 있습니까?
Charlie Parker

답변:


146

pip를 사용하여 Python 패키지로 설치하십시오. 이미 시도했다고 말했습니다.

sudo apt-get install python-scipy

이제 실행 :

pip install scipy

두 가지를 모두 실행했으며 데비안 기반 상자에서 작동했습니다.


sudo를 할 수 없습니다 ... 다른 해결책이 있습니까? 문제가 무엇인지 이해가 안되며 문제가 해결 된 이유는 무엇입니까?
Charlie Parker

@DragonSpit python 3을 사용하는 경우 해당 이름을 사용해야합니다. python3-scipypip3.
Alexis Wilke

19

Python을 쉽고 정확하게 설치하려면 처음부터 pip를 사용하십시오.

pip를 설치하려면 :

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python2 get-pip.py   # for python 2.7
$ sudo python3 get-pip.py   # for python 3.x

pip를 사용하여 scipy를 설치하려면 :

$ pip2 install scipy    # for python 2.7
$ pip3 install scipy    # for python 3.x

8

Windows 사용자의 경우 :

며칠 후에이 해결책을 찾았습니다. 먼저 설치하려는 Python 버전은 무엇입니까?

Python 2.7 버전을 원하는 경우 :

1 단계:

scipy‑0.19.0‑cp27‑cp27m‑win32.whl

scipy‑0.19.0‑cp27‑cp27m‑win_amd64.whl

numpy‑1.11.3 + mkl‑cp27‑cp27m‑win32.whl

numpy‑1.11.3 + mkl‑cp27‑cp27m‑win_amd64.whl

Python 3.4 버전을 원하는 경우 :

scipy‑0.19.0‑cp34‑cp34m‑win32.whl

scipy‑0.19.0‑cp34‑cp34m‑win_amd64.whl

numpy‑1.11.3 + mkl‑cp34‑cp34m‑win32.whl

numpy‑1.11.3 + mkl‑cp34‑cp34m‑win_amd64.whl

Python 3.5 버전을 원하는 경우 :

scipy‑0.19.0‑cp35‑cp35m‑win32.whl

scipy‑0.19.0‑cp35‑cp35m‑win_amd64.whl

numpy‑1.11.3 + mkl‑cp35‑cp35m‑win32.whl

numpy‑1.11.3 + mkl‑cp35‑cp35m‑win_amd64.whl

Python 3.6 버전을 원하는 경우 :

scipy‑0.19.0‑cp36‑cp36m‑win32.whl

scipy‑0.19.0‑cp36‑cp36m‑win_amd64.whl

numpy‑1.11.3 + mkl‑cp36‑cp36m‑win32.whl

numpy‑1.11.3 + mkl‑cp36‑cp36m‑win_amd64.whl

링크 : [클릭 [1]

설치가 완료되면 디렉토리로 이동하십시오.

예를 들어 내 디렉토리 :

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]

2 단계:

Numpy + MKL

다시 파이썬 버전을 기반으로 한 동일한 웹 사이트에서 :

그 후 Script 폴더에서 동일한 것을 다시 사용하십시오.

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip3 install [where/is/your/downloaded/numpy_whl.]

그리고 파이썬 폴더에서 테스트하십시오.

Python35>python 
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. 
>>>import scipy

2
고마워, 그것은 나를 위해 일했다. 시간을 절약하기 위해, 우리는 여기에서 이러한 바퀴 찾을 수 있습니다 silx.org/pub/wheelhouse :
Raviraj Subramanian


5

python2.7과 python3을 모두 설치했기 때문에 동일한 문제가 발생했습니다. python3으로 프로그램을 실행할 때 동일한 오류가 발생했습니다. 이 명령으로 scipy를 설치하고 문제가 해결되었습니다.

sudo apt-get install python3-scipy

3

scipy를 통해 제거하는 것이 좋습니다.

apt-get purge scipy

그런 다음 설치하려면

pip install scipy

두 가지를 모두 수행하면 버전이 다를 수 있으므로 deb 패키지 관리자를 혼동 할 수 있습니다.


3

다음과 같이 pip를 사용하여 Python 패키지로 설치하십시오.

$ sudo apt-get install python-scipy

python 3.x 스크립트를 실행하려면 다음을 수행하여 scipy를 설치합니다.

$ pip3 install scipy
Otherwise install it by:
$ pip install scipy


3

pycharm을 사용하는 경우 설정으로 이동하고 프로젝트 인터프리터 하위 탭에서 목록 옆에있는 "+"기호를 클릭하고 거기에있는 검색 창에서 "scipy"이름을 검색하고 패키지를 설치합니다.

Scipy


1

파이썬은 scipy를 어디에 설치했는지 모릅니다. scipy 경로를 추가하면 PYTHONPATH문제가 해결되기를 바랍니다.


톤 Hi.Thanks하지만 당신은 나에게 그렇게하도록 명령 리눅스 초보자를 줄 수 있습니까?
ihmpall

당신이 떠들썩한 파티를 사용하는 경우 bash는 프로필 파일에서이 라인을 추가 할 수 있습니다export PYTHONPATH="/path/to/scipy:$PYTHONPATH"
RealityPC

1

내 문제는 pip3로 설치할 때 라이브러리 중 하나의 철자를 잘못 입력했기 때문에 동일한 명령으로 다른 모든 다운로드 라이브러리가 설치되지 않았습니다. pip3 install을 다시 실행하면 캐시에서 설치해야합니다.


1

이것은 너무 기본적 일 수 있지만 (아마도 추정 할 수있을 것입니다),하지만-

Fedora 사용자는 다음을 사용할 수 있습니다.

sudo dnf install python-scipy

그리고 (python3.x의 경우) :

pip3 install scipy

또는 (python2.7의 경우) :

pip2 install scipy

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.