mac instalar como python windows 64bit numpy scipy
URL de descarga directaURL de descarga directa

python - instalar - ¿Cómo instalo SciPy en Windows de 64 bits?



numpy python 3.6 windows (16)

¿Cómo instalo SciPy en mi sistema?

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

Ejecutar el instalador SciPy superpack resultados en este mensaje en un cuadro de diálogo:

No se puede instalar. Se requiere la versión 2.6 de Python, que no se encontró en el registro.

Ya tengo instalado Python 2.6.2 (y una instalación de Django en funcionamiento), pero no conozco ninguna historia del Registro.

Las entradas de registro ya parecen existir:

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"

Lo que he hecho hasta ahora

Paso 1

Descargó el instalador NumPy superpack numpy-1.3.0rc2-win32-superpack-python2.6.exe ( URL de descarga directa , 4782592 bytes). La ejecución de este instalador dio como resultado el mismo mensaje: "No se puede instalar. Se requiere la versión 2.6 de Python, que no se encontró en el registro". Actualización : en realidad hay un instalador para NumPy que funciona - ver el principio de la pregunta.

Paso 2

Intenté instalar NumPy de otra manera. Descargué el paquete zip numpy-1.3.0rc2.zip ( URL de descarga directa , 2404011 bytes), extraje el archivo zip de forma normal en un directorio temporal, D: / temp7 / numpy-1.3.0rc2 (donde setup.py y README) .txt es). Luego abrí una ventana de línea de comando y:

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

Esto funcionó durante mucho tiempo y también incluyó el uso de cl.exe (parte de Visual Studio). Aquí hay una transcript casi 5000 líneas (230 KB).

Esto pareció 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 instalador SciPy superpack, scipy-0.7.1rc3- win32-superpack-python2.6.exe ( URL de descarga directa , 45597175 bytes). La ejecución de este instalador dio como resultado el mensaje enumerado al principio

Etapa 4

Intenté instalar SciPy de otra manera. Descargado el paquete zip scipy-0.7.1rc3.zip ( URL de descarga directa , 5506562 bytes), extraído el archivo zip de forma normal a un directorio temporal, D: / temp7 / scipy-0.7.1 (donde setup.py y README) .txt es). Luego abrí una ventana de línea de comando y:

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

Esto no logró mucho; aquí hay una transcript (alrededor de 95 líneas).

Y falla:

>>> 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 bit SP2, 8 GB de RAM, Visual Studio 2008 Professional Edition instalado.

La pantalla de inicio del Python instalado 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 PATH, resultado de SET en una ventana de línea de comando:

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/


Como la transcripción de SciPy te dijo, no se supone que SciPy funcione 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 sugeriría instalar la versión de 32 bits de Python, y dejar de intentar crear SciPy usted mismo. Si aún quieres intentarlo de todos modos, primero tienes que compilar BLAS y LAPACK, como dice PiotrLegnica. Vea la transcripción de los lugares donde estaba buscando versiones compiladas de estas bibliotecas.


De acuerdo, se ha dicho mucho, pero por si acaso no funciona nada de las respuestas anteriores, puedes intentarlo;

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

De acuerdo a ellos

Para la mayoría de los usuarios, especialmente en Windows, la forma más fácil de instalar los paquetes de la pila SciPy es descargar una de estas distribuciones de Python, que incluyen todos los paquetes clave:

  • Anaconda : una distribución gratuita para la pila SciPy. Admite Linux, Windows y Mac.
  • Enthought Canopy: las versiones gratuitas y comerciales incluyen los paquetes básicos de pila SciPy. Admite Linux, Windows y Mac.
  • Python (x, y) Una distribución gratuita que incluye la pila SciPy, basada en el IDE de Spyder. Solo Windows
  • WinPython: una distribución gratuita que incluye la pila SciPy. Solo Windows
  • Pyzo: una distribución gratuita basada en Anaconda y el entorno de desarrollo interactivo IEP. Admite Linux, Windows y Mac.

Aún así, Anaconda resolvió este problema. Recuerde verificar la versión de bit (32/64 bit) antes de descargar y reajustar su compilador a la implementación de Python instalada con la distribución de Python que está instalando.


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

En primer lugar, ¿qué versión de Python quieres instalar?

Si quieres la versión de Python 2.7:

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 la versión de 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

Si quieres la versión de 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

Si quieres la versión de 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

Enlace: lfd.uci.edu/~gohlke/pythonlibs

Una vez que finalice 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 nuevamente:

Después de eso, usa lo mismo otra vez en la carpeta de scripts:

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

Y pruébelo 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


Es terrible instalar tales paquetes de ciencia de datos Python de forma independiente en Windows. Pruebe Anaconda (un instalador, 400 paquetes Python más, soporte py2 y py3). ¡Anaconda realmente me ayuda mucho!


Estaba obteniendo el mismo error en una máquina de 32 bits. Lo arreglé registrando mi instalación de Python, usando el script en:

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

Es posible que el script también haga funcionar los instaladores de superpack de 64 bits.


Instale una distribución de Python, http://www.python.org/download/ .

Descargue e instale la distribución Anaconda Python.

Haga el enlace de distribución Anaconda Python a Python 3.3 si desea que NumPy, SciPy o Matplotlib funcionen en Python 3.3, o simplemente úselos para tener solo funcionalidad Python 2.7 y anterior.

La publicación del blog Anaconda Python Distribution Python 3.3 que une proporciona más detalles sobre Anaconda.


Intente instalar Python 2.6.3 sobre su 2.6.2 (esto también debería agregar la entrada correcta del Registro), o para registrar su instalación existente usando este script . El instalador debería funcionar después de eso.

Building SciPy requiere un compilador Fortran y bibliotecas: BLAS y LAPACK .


Los instaladores no oficiales de 64 bits para NumPy y SciPy están disponibles en lfd.uci.edu/~gohlke/pythonlibs

Asegúrese de descargar e instalar los paquetes (también conocidos como ruedas) que coincidan con su versión de CPython y bitness (es decir, cp35 = Python v3.5; win_amd64 = x86_64).

Primero querrá instalar NumPy ; Desde un indicador de CMD con privilegios de administrador para una instalación en todo el sistema (también conocido como Archivos de programa):

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

O incluya el indicador de --user para instalar en la carpeta de la aplicación del usuario actual (normalmente %APPDATA%/Python en Windows) desde un indicador de CMD no administrador :

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

Luego haz lo mismo con SciPy:

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

No olvides sustituir <version> , <ver-spec> y <cpu-build> adecuadamente si copias y pega alguno de estos ejemplos. Y también que debe usar los paquetes numpy y scipy del enlace ifd.uci.edu arriba (o bien obtendrá errores si intenta mezclar y combinar paquetes incompatibles - desinstale primero los paquetes conflictivos [es decir, la pip list ]) .


No lo he intentado, pero es posible que desee descargar esta versión de Portable Python . Viene con Scipy-0.7.0b1 ejecutándose en Python 2.5.4.


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

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

  • Primero descargo los paquetes necesarios de lfd.uci.edu/~gohlke/pythonlibs (cuya versión coincide con su configuración EX: cp27 ==> python2.7 y cp35 ==> 3.5)
  • Segundo , extraigo el archivo usando 7-Zip (también se puede usar cualquier cremallera como WinRAR )
  • Tercero copio la carpeta scipy que scipy la scipy en C:/Python27/Lib/site-packages (o la coloqué donde está la ubicación exacta en tu PC como ../../Lib/site-packages )

NOTA: primero debe instalar NumPy antes de instalar SciPy de la misma manera.


Otra alternativa: http://www.pythonxy.com/

Gratis e incluye muchas cosas destinadas a trabajar juntas sin problemas.

Esta persona dice

¿Has probado linux.pythonxy? ( http://linux.pythonxy.com ).

Está listo para 64 bits ...

Aunque no estoy muy seguro de lo que eso significa.

Actualizar:

Esto parece estar muerto. Ahora uso Anaconda , que tiene instaladores de 32 bits o de 64 bits.


Para completar: Enthought tiene una distribución de Python que incluye SciPy; sin embargo, no es gratis. Advertencia: nunca lo he usado.

Actualización: Esta respuesta había sido olvidada por mucho tiempo hasta que un voto positivo me devolvió a ella. En este momento, haré una segunda sugerencia del endolito de Anaconda , que es gratis.



Respuesta corta: la compatibilidad con Windows 64 bit todavía está en progreso en este momento. El superpack seguramente no funcionará en un Python de 64 bits (pero debería funcionar bien en un Python de 32 bits, incluso en Windows 64 bit).

El problema principal con Windows 64 bit es que construir con mingw-w64 no es estable en este momento: puede ser culpa de nuestros desarrolladores (NumPy), la falla de Python o mingw-w64. Lo más probable es una combinación de todos esos :). Por lo tanto, debe usar compiladores propietarios: todo lo que no sea el compilador de Microsoft bloquea NumPy aleatoriamente; para el compilador de Fortran, ifort es el que se debe usar. A partir de hoy, tanto el código fuente de NumPy como el de SciPy pueden compilarse con Visual Studio 2008 e ifort (todas las pruebas son aprobadas), pero construirlo sigue siendo bastante doloroso y no cuenta con el respaldo adecuado de la infraestructura de compilación NumPy.


Tengo un Python 3.5 de 32 bits en una máquina con Windows 8.1 de 64 bits. ¡Acabo de probar casi todas las formas que puedo encontrar en y nadie funciona!

Luego, lfd.uci.edu/~gohlke/pythonlibs lo encontré. Dice:

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

Requiere numpy + mkl.

Instala numpy + mkl antes de instalar scipy.

mkl importa !! ¡Pero nadie dijo nada sobre eso antes!

Luego instalé 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 instalé 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ó ~ yeah :)

Un consejo: puedes buscar en Google "whl_file_name.whl" para saber dónde descargarlo ~ :)

Actualizar:

Después de todos estos pasos, encontrará que todavía no puede usar SciPy en Python 3. Si imprime "import scipy", verá que hay mensajes de error, pero no se preocupe, solo hay una cosa más que hacer. Here simplemente comente esa línea, simple y útil.

from numpy._distributor_init import NUMPY_MKL

Prometo que es lo último que hacer :)

PD: antes de todos estos pasos, es mejor que instales NumPy primero. Eso es muy simple usando este comando:

pip install numpy


WinPython es una distribución de código abierto que tiene NumPy de 64 bits y SciPy.