¿Cómo puedo instalar SciPy en mi sistema?

Para la NumPy parte (que SciPy depende) no es en realidad un instalador de 64 bits de Windows: numpy-1.3.0.ganar-amd64-py2.6.msi (es de descarga directa de la dirección URL, 2310144 bytes).

Ejecución de la SciPy superpack instalador de resultados en este
mensaje en un cuadro de diálogo:

No se puede instalar. La versión de Python 2.6 necesario, que no se encuentra en el registro.

Ya tengo Python 2.6.2 instalado (y un trabajo de instalación de Django
en ella), pero yo no sé acerca de cualquier Registro de la historia.

Las entradas del registro parecer ya existen:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Python]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore.6]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore.6\Help]

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

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

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore.6\Modules]

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

Lo que he hecho hasta ahora:

Paso 1

Descargado el NumPy superpack instalador
numpy-1.3.0rc2-win32-superpack-python2.6.exe
(descarga directa de la dirección URL, 4782592 bytes). Ejecutar este instalador
resultado en el mismo mensaje, «No se puede instalar. Python
la versión 2.6 se requiere, la cual no fue encontrada en el registro.».
Actualización, de hecho, hay un instalador para NumPy, que trabaja – ver principio de la pregunta.

Paso 2

Intentado instalar NumPy de otra manera. Descargado el zip
paquete numpy-1.3.0rc2.zip (descarga directa de la dirección URL, 2404011 bytes),
extrae el archivo zip en una forma normal de un temporal
directorio, D:\temp7\numpy-1.3.0rc2 (donde setup.py y
README.txt es). Luego me abrió una ventana de línea de comandos y:

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

Que funcionó durante mucho tiempo y también se incluye el uso de cl.exe
(parte de Visual Studio). Aquí es de casi 5.000 líneas de largo
transcript (230 KB).

Esto parecía funcionar. Ahora puedo hacer esto en Python:

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

con este resultado:

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

Paso 3

Descargado el SciPy superpack instalador, scipy-0.7.1rc3-
win32-superpack-python2.6.exe (descarga directa de la dirección URL, 45597175
bytes). Ejecutar este instalador se tradujo en el mensaje
enumerados en el principio

Paso 4

Intentado instalar SciPy de otra manera. Descargado el zip
paquete scipy-0.7.1rc3.zip (descarga directa de la dirección URL, 5506562
bytes), extrae el archivo zip en una forma normal de un
directorio temporal, D:\temp7\scipy-0.7.1 (donde setup.py
y README.txt es). Luego me abrió una ventana de línea de comandos y:

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

Esto no lograr mucho – aquí es un transcript (alrededor de un 95
las líneas).

Y se produce un error:

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

Plataforma: Python 2.6.2 instalado en el directorio D:\Python262,
Windows XP 64 bits SP2, 8 GB de RAM, Visual Studio 2008
Professional Edition instalado.

La pantalla de inicio de la instalación de Python es:

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.
>>>

Valor de la RUTA, el resultado de CONJUNTO en una ventana de línea de comandos:

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\

16 Comentarios

  1. 1

    Yo no lo he probado, pero puede que desee descargar esta versión de Portátil De Python. Viene con Scipy-0.7.0b1 que se ejecutan en Python 2.5.4.

    • Gracias! Funciona muy bien y es por lejos la forma más fácil de hacerlo funcionar (aunque es una versión de 32 bits y, por tanto, una versión de 64 bits de SciPy). Y no se metan con los existentes en la versión de 64 bits de instalación de Python.
    • Aunque resuelto su problema, que no se exactamente que responder a la pregunta…
    • Para Python 3, un equivalente de la versión está disponible aquí
  2. 63

    No oficiales de 64 bits instaladores para NumPy y SciPy están disponibles en http://www.lfd.uci.edu/~gohlke/pythonlibs/

    Asegúrese de que usted descargue & instalar los paquetes (aka. ruedas) que coincida con su CPython versión y bits (es decir. cp35 = Python v3.5; win_amd64 = x86_64).

    Usted querrá instalar NumPy primera; Desde un símbolo del sistema de CMD con privilegios de administrador para todo el sistema (aka. Archivos de programa) instalar:

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

    O incluyen la --user bandera a instalar para el usuario actual de la carpeta de la aplicación (Normalmente %APPDATA%\Python en Windows) de un non-admin símbolo de CMD:

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

    A continuación, hacer lo mismo para SciPy:

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

    No se olvide de reemplazar <version>, <ver-spec>, y <cpu-build> apropiadamente si usted copy & paste cualquiera de estos ejemplos. Y también que debe utilizar el numpy & scipy paquetes de la ifd.uci.edu enlace de arriba (o de lo contrario usted obtendrá errores si intenta mix & partido de paquetes incompatibles — desinstalar cualquier conflicto de los paquetes primero [es decir. pip list]).

  3. 32

    Respuesta corta: Windows de 64 bits de apoyo es todavía un trabajo en progreso en este momento. El superpack seguramente no funcione en 64-bits de Python (pero debería funcionar bien en una de 32 bits Python, incluso en Windows de 64 bits).

    El principal problema con Windows de 64 bits es que la construcción con mingw-w64 no es estable en este momento: puede ser la nuestra (NumPy los desarrolladores de fallo, Python, la culpa o mingw-w64. Lo más probable es una combinación de todos esos :). Así que usted tiene que utilizar la propiedad de los compiladores: otra cosa que el compilador de Microsoft accidentes de NumPy al azar; por el compilador de Fortran, ifort es la de uso. A partir de hoy, tanto NumPy y SciPy código fuente puede ser compilado con Visual Estudio 2008 y ifort (todas las pruebas de paso), pero la construcción es todavía bastante dolor, y no bien apoyado por el NumPy la construcción de la infraestructura.

    • Alguna idea de cuando va a estar listo?
    • Enthought proporciona 64 bits compilación de EPD, que es de uso gratuito para uso académico (que apoyó la win64 puerto), y utiliza el MKL para la velocidad. También hay otra no oficial conjunto de archivos binarios, el enlace a continuación
    • Es de 64 bits disponible para uso académico? Sería genial – desde el sitio web parece que sólo de 32 bits está disponible gratuitamente.
  4. 6

    Como el trasunto de SciPy dije, SciPy realmente no se supone que funciona en Win64:

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

    Así que yo sugeriría a instalar la versión de 32 bits de Python, y dejar de intentar construir SciPy a ti mismo. Si usted todavía desea intentarlo de todos modos, primero necesita para compilar BLAS y LAPACK, como PiotrLegnica dice. Ver la transcripción de los lugares donde se estaba buscando versiones compiladas de estas bibliotecas.

    • NumPy (al menos v1.5.1) no dar esta advertencia más.
  5. 3

    Para la integridad: Enthought tiene una distribución de Python que incluye SciPy; sin embargo, esto no es gratis. Advertencia: nunca la he utilizado.

    Actualización: Esta respuesta había sido olvidado hasta que un upvote me trajo de vuelta a él. En este momento, voy a segundo endolith sugerencia de Anaconda, que es gratuito.

  6. 2

    Intentar instalar Python 2.6.3 sobre su 2.6.2 (esto también se debe agregar la entrada del Registro correctos), o para registrar su instalación existente el uso de este script. El instalador debe trabajar después de eso.

    La construcción de SciPy requiere un compilador de Fortran y bibliotecas – BLAS y LAPACK.

    • Cuando ejecuto Fredrik Lundh de la secuencia de comandos de recibir: «*** no se puede registrar! *** Usted probablemente tiene otra instalación de Python!». He actualizado a la pregunta con las entradas del registro en mi sistema. (Algunas de las variables son: pythonpath: ‘d:\\Python262;d:\\Python262\\Lib\\;d:\\Python262\\DLLs\\’, regpath: ‘SOFTWARE\\Python\\Pythoncore\\2.6\\’).
    • Si HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6` existe, entonces trate de extraerlo y ejecutarlo de nuevo. También – hacer que se ejecute con privilegios suficientes?
    • Lo he probado y me dieron: «— Python 2.6 ahora está registrado!». Sin embargo, con el mismo resultado cuando se ejecuta scipy-0.7.1rc3-win32-superpack-python2.6.exe. Se espera que un sistema de 64 bits versión de Python? (Y sí, tengo demasiados privilegios 🙂 (administrador). Sé que no debería, por razones de seguridad.)
  7. 2

    Es terrible para instalar Python en ciencia de datos paquetes de forma independiente en Windows. Trate de Anaconda (un instalador, más de 400 paquetes de Python, py2 & py3 de apoyo). Anaconda realmente me ayuda mucho!

  8. 2

    Tengo una de 32 bits Python 3.5 en Windows de 64 bits 8.1 de la máquina. He intentado casi todo lo que puede encontrar en la Pila Desbordamiento y nadie trabaja!

    A continuación, en aquí lo he encontrado. Dice:

    SciPy es un software de matemáticas, ciencias e ingeniería.

    Requiere numpy+mkl.

    Instalar numpy+mkl antes de instalar scipy.

    mkl importa!! Pero nadie dijo nada acerca de eso antes!

    Luego he instalado 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

    Luego he instalado 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

    Funcionó~ sí 🙂

    Una sugerencia: puede sólo google «whl_file_name.whl» para saber dónde descargar~ 🙂

    Actualización:

    Después de todos estos pasos, usted encontrará que usted todavía no puede utilizar SciPy en Python 3. Si imprime «importar scipy», usted encontrará que hay mensajes de error, pero no te preocupes, sólo hay una cosa más que hacer. Aquí
    –solo un comentario fuera de esa línea, simple y útil.

    from numpy._distributor_init import NUMPY_MKL

    Prometo que es la última cosa que hacer 🙂

    ¿Cómo puedo instalar SciPy en la versión de 64 bits de Windows?

    PS: Antes de que todos estos pasos, es mejor instalar NumPy primera. Eso es muy simple de usar este comando:

    pip install numpy
  9. 0

    Bien se ha dicho mucho, pero en caso de que nada de las respuestas anteriores funciona, puede intentar;

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

    Según ellos;

    Para la mayoría de los usuarios, especialmente en Windows, la manera más fácil de instalar los paquetes de la SciPy pila es descargar uno de estos Python
    distribuciones, que incluyen todos los paquetes de claves:

    • Anacond: Un
      distribución gratuita para la SciPy de la pila. Es compatible con Linux, Windows y
      Mac.
    • Enthought Canopy: El libre y las versiones comerciales
      incluyen el núcleo SciPy pila de paquetes. Es compatible con Linux, Windows y
      Mac.
    • Python(x,y) de libre distribución, incluyendo el SciPy
      de la pila, sobre la base Spyder IDE. Sólo en Windows.
    • WinPython: Un
      libre distribución, incluyendo el SciPy de la pila. Sólo en Windows.
    • Pyzo: distribución gratuita basado en la Anaconda y el IEP interactivo
      entorno de desarrollo. Es compatible con Linux, Windows y Mac.

    Todavía para mí, Anaconda hizo a resolver este problema. No olvide comprobar el bit (32/64 bits) versión antes de descargar y volver a ajustar el compilador a la implementación de Python instalado con la distribución de Python está instalando.

  10. 0

    Okey, aquí voy a compartir lo que he hecho para instalar SciPy en mi PC con Windows sin la línea de comandos.

    Mi configuración de PC es Windows 7 de 64 bits y Python 2.7

    • Primera puedo descargar los paquetes necesarios de forma http://www.lfd.uci.edu/~gohlke/pythonlibs/ (la versión que coincida con su configuración EX: cp27==>python2.7 & cp35==>3.5)
    • Segundo puedo extraer el archivo con 7-Zip (también se puede utilizar cualquier cremallera como WinRAR)
    • Tercer puedo copiar el scipy carpeta de la que he extraído y péguelo en C:\Python27\Lib\site-packages (o ponerlo donde la ubicación exacta es en el PC como ..\..\Lib\site-packages)

    NOTA: Usted tiene que instalar NumPy primera antes de instalar SciPy en esta misma forma.

  11. 0

    He encontrado esta solución después de días.

    En primer lugar, que la versión de Python que desea instalar?

    Si quieres para Python 2.7 versión:

    PASO 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

    Si quieres para Python 3.4 versión:

    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

    Si quieres para Python versión 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

    Si quieres para Python versión 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

    Link: haga clic en

    Una vez acabado de la instalación, vaya a su directorio.

    Por ejemplo, mi directorio:

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

    PASO 2:

    NumPy + MKL

    Desde el mismo sitio web basado en la versión de Python de nuevo:

    Después de que utilizar la misma cosa de nuevo en la carpeta del script:

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

    Y probarlo en la carpeta de Python.

    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

Dejar respuesta

Please enter your comment!
Please enter your name here