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.
어떻게해야합니까?
답변
pip를 사용하여 Python 패키지로 설치하십시오. 이미 시도했다고 말했습니다.
sudo apt-get install python-scipy
이제 실행 :
pip install scipy
두 가지를 모두 실행했으며 데비안 기반 상자에서 작동했습니다.
답변
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
답변
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
답변
당신이 얻을해야하는 경우 scipy
Windows에서 사용자의 Pyhton 환경에서 당신은 * .whl 파일을 여기에서 얻을 수 있습니다 :
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
을 (를) 설치하려면 numpy+mkl
먼저 설치 해야합니다 scipy
.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
올바른 * .whl 파일을 다운로드했으면 다운로드 디렉토리에서 cmd 프롬프트를 열고 pip install *.whl
.
답변
python2.7과 python3을 모두 설치했기 때문에 동일한 문제가 발생했습니다. python3으로 프로그램을 실행할 때 동일한 오류가 발생했습니다. 이 명령으로 scipy를 설치하고 문제가 해결되었습니다.
sudo apt-get install python3-scipy
답변
scipy를 통해 제거하는 것이 좋습니다.
apt-get purge scipy
그런 다음 설치하려면
pip install scipy
두 가지를 모두 수행하면 버전이 다를 수 있으므로 deb 패키지 관리자를 혼동 할 수 있습니다.
답변
다음과 같이 pip를 사용하여 Python 패키지로 설치하십시오.
$ sudo apt-get install python-scipy
python 3.x 스크립트를 실행하려면 다음을 수행하여 scipy를 설치합니다.
$ pip3 install scipy
Otherwise install it by:
$ pip install scipy