문제

내 시스템에 SciPy를 어떻게 설치하나요?

NumPy 부분(SciPy가 의존하는)에는 실제로 64비트 Windows용 설치 프로그램이 있습니다. numpy-1.3.0.win-amd64-py2.6.msi (직접 다운로드 URL, 2310144바이트)

SciPy superpack 설치 프로그램을 실행하면 다음과 같은 결과가 발생합니다. 대화 상자의 메시지:

설치할 수 없습니다.Python 버전 2.6이 필요하지만 레지스트리에 없습니다.

이미 Python 2.6.2가 설치되어 있습니다 (그리고 작동하는 Django 설치). 그 안에), 그러나 나는 레지스트리 이야기에 대해 알지 못합니다.

레지스트리 항목이 이미 존재하는 것 같습니다.

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Python]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation]
@="D:\\Python262\\Doc\\python262.chm"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="D:\\Python262\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup]
@="Python 2.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath]
@="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk"

지금까지 내가 한 일:

1 단계

NumPy 슈퍼팩 설치 프로그램을 다운로드했습니다. numpy-1.3.0rc2-win32-superpack-python2.6.exe (직접 다운로드 URL, 4782592바이트).이 설치 프로그램 실행 "설치할 수 없습니다.파이썬 레지스트리에서 찾을 수 없는 버전 2.6이 필요합니다.".업데이트:실제로 작동하는 NumPy용 설치 프로그램이 있습니다. 질문의 시작 부분을 참조하세요.

2 단계

다른 방법으로 NumPy를 설치해 보았습니다.zip을 다운로드했습니다. 패키지 numpy-1.3.0rc2.zip (직접 다운로드 URL, 2404011바이트), 정상적인 방법으로 zip 파일을 임시로 추출했습니다. 디렉토리, D: emp7 umpy-1.3.0rc2 (여기서 setup.py 및 README.txt)입니다.그런 다음 명령줄 창을 열고 다음을 수행했습니다.

d:
cd D:\temp7\numpy-1.3.0rc2
setup.py install

이것은 오랫동안 실행되었으며 cl.exe 사용도 포함되었습니다 (Visual Studio의 일부).여기에는 거의 5000줄 길이가 있습니다.성적 증명서 (230KB).

이것이 효과가 있는 것 같았습니다.이제 Python에서 이 작업을 수행할 수 있습니다.

import numpy as np
np.random.random(10)

이 결과는 다음과 같습니다.

array([ 0.35667511,  0.56099423,  0.38423629,  0.09733172,  0.81560421,
        0.18813222,  0.10566666,  0.84968066,  0.79472597,  0.30997724])

3단계

SciPy 수퍼 팩 설치 프로그램 scipy-0.7.1rc3-을 다운로드했습니다. win32-superpack-python2.6.exe(직접 다운로드 URL, 45597175 bytes)입니다.이 설치 프로그램을 실행하면 메시지가 나타납니다. 시작 부분에 나열

4단계

다른 방법으로 SciPy를 설치하려고 했습니다.zip을 다운로드했습니다. 패키지 scipy-0.7.1rc3.zip (직접 다운로드 URL, 5506562 bytes)에서 zip 파일을 일반적인 방법으로 추출했습니다. 임시 디렉토리, D: emp7\scipy-0.7.1 (여기서 setup.py 및 README.txt is).그런 다음 명령줄 창을 열고 다음을 수행했습니다.

d:
cd D:\temp7\scipy-0.7.1
setup.py install

이것은 많은 성과를 거두지 못했습니다. 여기에는 성적 증명서 (약 95 선).

그리고 그것은 실패합니다:

>>> import scipy as sp2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named scipy

플랫폼:Python 2.6.2는 D:\Python262 디렉토리에 설치되었습니다. Windows XP 64비트 SP2, 8GB RAM, Visual Studio 2008 프로페셔널 에디션이 설치되었습니다.

설치된 Python의 시작 화면은 다음과 같습니다.

Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

PATH 값, 명령줄 창의 SET 결과:

Path=D:\Perl64\site\bin;D:\Perl64\bin;C:\Program Files (x86)\PC Connectivity Solution\;D:\Perl\site\bin;D:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;d:\Program Files (x86)\WinSCP\;D:\MassLynx\;D:\Program Files (x86)\Analyst\bin;d:\Python262;d:\Python262\Scripts;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files (x86)\IDM Computer Solutions\UltraEdit\
도움이 되었습니까?

해결책

시도하지 않았지만 다운로드하고 싶을 수도 있습니다. 이 버전휴대용 파이썬. Scipy-0.7.0b1이 Python 2.5.4에서 실행됩니다.

다른 팁

비공식 64 비트 설치자 Numpy 그리고 Scipy 이용 가능합니다 http://www.lfd.uci.edu/~gohlke/pythonlibs/

일치하는 패키지 (일명 휠)를 다운로드하고 설치해야합니다. CPYTHON 버전 및 큰 소리 (즉. cp35 = 파이썬 v3.5; win_amd64 = x86_64).

당신은 원할 것입니다 Numpy를 먼저 설치하십시오; 시스템 전체 (일명 프로그램 파일) 설치에 대한 관리자 권한이있는 CMD 프롬프트에서 :

C:\>pip install numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl

또는 포함 --user 현재 사용자의 응용 프로그램 폴더에 설치하는 플래그 (일반적으로 %APPDATA%\Python Windows에서)에서 a 비 admin CMD 프롬프트 :

C:\>pip install --user numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl

그런 다음 Scipy를 위해 똑같이하십시오.

C:\>pip install [--user] scipy‑<version>‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl

교체하는 것을 잊지 마십시오 <version>, <ver-spec>, 그리고 <cpu-build> 이 예제를 복사하여 붙여 넣으면 적절하게. 또한 위의 ifd.uci.edu 링크의 Numpy & Scipy 패키지를 사용해야합니다 (또는 그렇지 않으면 호환되지 않는 패키지를 믹싱하고 일치 시키려고하면 오류가 발생합니다. 먼저 충돌하는 패키지를 제거하지 마십시오. pip list]).

짧은 답변:Windows 64비트 지원은 현재 계속 진행 중입니다.슈퍼팩은 확실히 64비트 Python에서는 작동하지 않습니다(그러나 Windows 64비트에서도 32비트 Python에서는 제대로 작동합니다).

Windows 64비트의 주요 문제는 mingw-w64를 사용한 빌드가 현재 시점에서 안정적이지 않다는 것입니다.그것은 우리(NumPy 개발자)의 잘못, Python의 잘못 또는 mingw-w64일 수 있습니다.아마도 모든 것의 조합 일 것입니다 :).따라서 독점 컴파일러를 사용해야 합니다.Microsoft 컴파일러 이외의 다른 것은 NumPy를 무작위로 충돌시킵니다.Fortran 컴파일러의 경우 ifort를 사용합니다.현재 NumPy와 SciPy 소스 코드는 모두 Visual Studio 2008과 ifort(모든 테스트 통과)로 컴파일될 수 있지만, 빌드하는 것은 여전히 ​​꽤 힘들고 NumPy 빌드 인프라에서 제대로 지원되지 않습니다.

Scipy의 성적표가 말했듯이 Scipy는 실제로 Win64에서 작동하지 않습니다.

Warning: Windows 64 bits support is experimental, and only available for
testing. You are advised not to use it for production.

그래서 나는 32 비트 버전의 Python을 설치하고 Scipy를 직접 구축하려고하지 않는 것이 좋습니다. 어쨌든 여전히 시도하고 싶다면 Piotrlegnica가 말한 것처럼 먼저 Blas와 Lapack을 컴파일해야합니다. 이 라이브러리의 컴파일 버전을 찾고있는 장소는 성적표를 참조하십시오.

Winpython 64 비트 Numpy와 Scipy가있는 오픈 소스 분포입니다.

또 다른 대안 : http://www.pythonxy.com/

무료이며 부드럽게 함께 일하기위한 많은 것들이 포함되어 있습니다.

이분은 말한다

linux.pythonxy를 사용해 보셨습니까? ( http://linux.pythonxy.com ).

64 비트가 준비되었습니다 ...

그게 무슨 뜻인지 잘 모르겠지만.

업데이트:

이것은 죽은 것 같습니다. 나는 사용한다 아나콘다 이제 32 비트 또는 64 비트 설치 업체가 있습니다.

완전성 : 애호가 Scipy를 포함하는 파이썬 분포가 있습니다. 그러나 무료는 아닙니다. 경고 : 나는 그것을 사용한 적이 없다.

업데이트 :이 답변은 Upvote가 저를 다시 가져 오기 전까지는 오랫동안 잊혀졌습니다. 이때, 나는 둘째 Endolith의 제안아나콘다, 무료입니다.

2.6.2에 Python 2.6.3을 설치하거나 (수정 레지스트리 항목을 추가해야 함) 기존 설치를 등록하십시오. 이 스크립트를 사용합니다. 그 후 설치 프로그램이 작동해야합니다.

Scipy를 구축하려면 Fortran 컴파일러 및 라이브러리가 필요합니다. 블라스 그리고 라크.

이러한 파이썬 데이터 과학 패키지를 Windows에 독립적으로 설치하는 것은 끔찍합니다. 노력하다 아나콘다 (한 설치 프로그램, 400 개 더 Python 패키지, PY2 및 PY3 지원). Anaconda는 정말 많은 도움이됩니다!

64 비트 Windows 8.1 기계에 32 비트 Python 3.5가 있습니다. 방금 스택 오버플로에서 찾을 수있는 거의 모든 방법을 시도했지만 아무도 작동하지 않습니다!

그럼 여기 찾았어요. 그것은 말한다 :

Scipy는 수학, 과학 및 엔지니어링을위한 소프트웨어입니다.

필요합니다 Numpy+MKL.

Scipy를 설치하기 전에 Numpy+MKL을 설치하십시오.

MKL 문제 !! 그러나 아무도 전에 그것에 대해 아무 말도하지 않았습니다!

그런 다음 MKL을 설치했습니다.

C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2

그런 다음 Scipy를 설치했습니다.

C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1

효과가 있었다 ~ 예 :)

팁 : Google "whl_file_name.whl"만 다운로드 할 위치를 알 수 있습니다 ~ :)

업데이트:

이 모든 단계 후에는 여전히 Python 3에서 Scipy를 사용할 수 없다는 것을 알게 될 것입니다. "Scipy import"를 인쇄하면 오류 메시지가 있지만 걱정하지 않으면해야 할 일은 하나만 있습니다. 여기—— 그 선을 간단하고 유용하게 언급하십시오.

from numpy._distributor_init import NUMPY_MKL

나는 그것이 마지막으로해야 할 일이라고 약속한다 :)

Enter image description here

추신 :이 모든 단계 전에 Numpy를 먼저 설치하는 것이 좋습니다. 이 명령을 사용하는 것은 매우 간단합니다.

pip install numpy

파이썬 분포 설치, http://www.python.org/download/.

Anaconda Python 배포판을 다운로드하여 설치하십시오.

Python 3.3에서 Numpy, Scipy 또는 Matplotlib를 원한다면 Python 3.3에서 Numpy, Scipy 또는 Matplotlib를 원한다면 Anaconda Python 분포 링크를 Python 3.3에 링크하거나 Python 2.7 및 이전 기능 만 갖도록 사용하십시오.

블로그 게시물 아나콘다 파이썬 분포 파이썬 3.3 링크 Anaconda에 대한 자세한 내용을 제공합니다.

32 비트 기계에서 동일한 오류가 발생했습니다. 스크립트를 사용하여 파이썬 설치를 등록하여 다음을 고정했습니다.

http://effbot.org/zone/python-register.htm

스크립트가 64 비트 슈퍼 팩 설치 프로그램을 작동시킬 수도 있습니다.

과학적 파이썬 분포를 다운로드 할 수 있습니다. 언급 된 것 중 하나 여기: https://scipy.org/install.html

또는 pip install WHL 파일에서 여기 위의 옵션이 아닌 경우.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

좋아, 많은 말을했지만, 이전 답변이 작동하지 않는 경우를 대비하여 시도 할 수 있습니다.

https://www.scipy.org/install.html

그들에 따르면;

대부분의 사용자, 특히 Windows에서 Scipy 스택의 패키지를 설치하는 가장 쉬운 방법은 모든 주요 패키지를 포함하는 이러한 Python 배포판 중 하나를 다운로드하는 것입니다.

  • 아나콘드: Scipy 스택을위한 무료 분포. Linux, Windows 및 Mac을 지원합니다.
  • 애호가 캐노피 : 무료 및 상업용 버전에는 Core Scipy Stack 패키지가 포함됩니다. Linux, Windows 및 Mac을 지원합니다.
  • Python (x, y) 스파이더 IDE를 기반으로하는 Scipy 스택을 포함한 무료 분포. 창문 만.
  • Winpython : Scipy 스택을 포함한 무료 배포. 창문 만.
  • PYZO : Anaconda 및 IEP 대화식 개발 환경을 기반으로 한 무료 배포. Linux, Windows 및 Mac을 지원합니다.

여전히 저에게있어 아나콘다는이 문제를 해결했습니다. 다운로드하기 전에 비트 (32/64 비트) 버전을 확인하고 설치중인 Python 배포판으로 설치된 Python 구현에 컴파일러를 다시 조정하십시오.

Okey, 여기서 나는 명령 줄없이 Windows PC에 Scipy를 설치하기 위해 내가 한 일을 공유 할 것입니다.

내 PC 구성은 Windows 7 64 비트 및 Python 2.7입니다.

  • 첫 번째 필요한 패키지 양식을 다운로드합니다 http://www.lfd.uci.edu/~gohlke/pythonlibs/ (구성과 일치하는 버전 Ex : CP27 ==> Python2.7 & CP35 ==> 3.5)
  • 사용 파일을 추출합니다 7-zip (또한 지퍼와 같은 모든 지퍼를 사용할 수 있습니다 Winrar)
  • 제삼 나는 복사한다 scipy 추출한 폴더를 붙여 넣습니다 C:\Python27\Lib\site-packages (또는 정확한 위치가 PC와 같은 위치에 두십시오. ..\..\Lib\site-packages)

참고 : Numpy를 설치해야합니다 첫 번째 같은 방식으로 Scipy를 설치하기 전에.

며칠 후에이 솔루션을 찾았습니다.

첫째, 어떤 파이썬 버전을 설치하려는가요?

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

링크: 딸깍 하는 소리

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

예를 들어 내 디렉토리 :

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

2 단계:

Numpy + MKL

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

그 후 스크립트 폴더에서 다시 같은 것을 사용합니다.

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top