pylab instalar python scipy

python - pylab - No se puede instalar Scipy a través de pip



instalar numpy (21)

Al instalar scipy a través de pip con:

pip install scipy

Pip no puede construir scipy y arroja el siguiente error:

Cleaning up... Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__=''/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py'';exec(compile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy Storing debug log for failure in /Users/administrator/.pip/pip.log

¿Cómo puedo obtener scipy para construir con éxito? Este puede ser un nuevo problema con OSX Yosemite ya que acabo de actualizar y no he tenido problemas para instalar scipy antes.

Registro de depuración:

Cleaning up... Removing temporary dir /Users/administrator/dev/KaggleAux/env/build... Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__=''/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py'';exec(compile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy Exception information: Traceback (most recent call last): File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 1435, in install requirement.install(install_options, global_options, *args, **kwargs) File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 706, in install cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/util.py", line 697, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__=''/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py'';exec(compile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy


La manera fácil de instalar scipy en Windows 10 100% es esta: solo pip this ====> pip install scipy==1.0.0rc2

Agradéceme después :)


  1. Descargue SciPy desde here
  2. Vaya al directorio en el que se encuentra el archivo descargado e pip install el archivo.
  3. Vaya a Python Shell, ejecute import scipy ; funcionó para mí sin errores.

Alternativamente, descargue y ejecute manualmente la versión http://www.lfd.uci.edu/~gohlke/pythonlibs Scipy adecuada para usted. Considere su versión de Python (python --version) y la arquitectura de su sistema (32/64 bit) . Elija la versión Scipy en consecuencia. scipy-0.18.1- cp27 -cp27m- win32 - para Python 2.7 32 bit scipy-0.18.1- cp27 -cp27m- win_amd64 - para Python 2.7 64 bit De lo contrario, el error scipy-0.15.1-cp33-none-win_amd64.whl .whl no es compatible con la rueda en esta plataforma aparecerá en la instalación.

Ahora cambie el directorio al archivo descargado y ejecute el comando pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl (cambie el nombre del archivo adecuadamente)

He agregado esta respuesta solo porque la respuesta de Arun (que encontré útil para mí) no ha mencionado nada sobre la coincidencia de 32/64 bits que he enfrentado.


Después de abrir un issue con el equipo de SciPy, descubrimos que necesita actualizar pip con:

pip install --upgrade pip

Y en Python 3 esto funciona:

python3 -m pip install --upgrade pip

para que SciPy se instale correctamente. ¿Por qué? Porque:

A las versiones anteriores de pip se les debe pedir que usen ruedas, IIRC con --use-wheel. O puede actualizar el pip en sí mismo, entonces debería levantar las ruedas.

La actualización de pip resuelve el problema, pero es posible que también pueda usar la bandera --use-wheel también.


Después de encontrar esta respuesta para algunas pistas, conseguí que funcionara haciendo

brew install gcc pip install scipy

(El primero de estos pasos tomó 96 minutos en mi Mac Book Air 2011, ¡así que espero que no tengas prisa!)


En Windows 10, la mayoría de las opciones no funcionarán. Sigue estos pasos:

En Windows 10 con CMD, no puede descargar scipy directamente utilizando la mayoría de los comandos conocidos como wget , cloning scipy github , pip install scipy , etc.

Para instalar, vaya a los archivos .whl de pythonlibs , y si está utilizando python 2.7 32 bit , descargue numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl o si python 2.7 62 bit entonces descargue numpy-1.11.2rc1+mkl-cp27-cp27m-win_amd64.whl and scipy-0.18.1-cp27-cp27m-win_amd64.whl

Después de la descarga, guarde los archivos en su python directory , en mi caso fue c:/>python27

Entonces corre:

pip install C:/Python27/numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl pip install C:/Python27/scipy-0.18.1-cp27-cp27m-win32.whl

Nota:

  1. scipy necesita numpy como dependencia, por eso estamos descargando numpy antes de scipy .
  2. cp27 en archivos .whl significa que estos archivos están destinados a python 2.7 y cp33 significa python 3.x específicamente> = 3.3

En lugar de ir por el camino más difícil de descargar paquetes específicos. Prefiero ir por la ruta más rápida de usar Conda. pip tiene sus problemas.

  • Python -v (3.6.0)
  • Windows 10 (64 bits)

Conda, instale conda desde: https://conda.io/docs/install/quick.html#windows-miniconda-install

símbolo del sistema

C:/Users/xyz>conda install -c anaconda scipy=0.18.1 Fetching package metadata ............. Solving package specifications:

Plan de paquete para la instalación en el entorno C: / Users / xyz / Miniconda3:

Se instalarán los siguientes NUEVOS paquetes:

mkl: 2017.0.1-0 anaconda numpy: 1.12.0-py36_0 anaconda scipy: 0.18.1-np112py36_1 anaconda

Los siguientes paquetes serán SUPERADOS por un canal de mayor prioridad:

conda: 4.3.11-py36_0 --> 4.3.11-py36_0 anaconda conda-env: 2.6.0-0 --> 2.6.0-0 anaconda

Continuar ([y] / n)? y

conda-env-2.6. 100% |###############################| Time: 0:00:00 32.92 kB/s mkl-2017.0.1-0 100% |###############################| Time: 0:00:24 5.45 MB/s numpy-1.12.0-p 100% |###############################| Time: 0:00:00 5.09 MB/s scipy-0.18.1-n 100% |###############################| Time: 0:00:02 5.59 MB/s conda-4.3.11-p 100% |###############################| Time: 0:00:00 4.70 MB/s


Esta es una alternativa a pip . También tuve el mismo error al instalar scipy con pip.

Luego descargué e instalé MiniConda . Y luego usé el siguiente comando para instalar pytables.

conda install -c conda-forge scipy

Por favor, consulte la siguiente captura de pantalla.


Estaba teniendo el mismo problema, y ​​había logrado usar sudo .

$ sudo pip install scipy


Experimenté problemas similares con Python 3.7 (3.7.0b4). Esto se debió a algunos cambios con respecto a algunos supuestos de codificación (Python 3.6 >> Python 3.7)

Como resultado, muchas instalaciones de paquetes (por ejemplo, a través de pip) fallaron.


Intente descargar el archivo scipy desde el siguiente enlace

https://sourceforge.net/projects/scipy/?source=typ_redirect

Será un archivo .exe y solo necesitas ejecutarlo. Pero asegúrese de elegir la versión scipy correspondiente a su versión de python.

Cuando se ejecute el archivo scipy.exe, localizará el directorio de Python y se instalará.


La forma más fácil es en los siguientes pasos: Arreglando scipy para python [2.n <python <3.n]

Descargue los archivos necesarios de: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Descargue la versión de numpy + mkl (necesaria para ejecutar scipy) y luego descargue scipy para su tipo de python (2.n python escrito como 2n) o (3.n python escrito como 3n), n es una variable. Tenga en cuenta que debe saber si tiene un procesador de 32 bits o 64 bits.

Cree un directorio en algún lugar de su computadora, por ejemplo [C: / DIRECTORIO] para instalar los archivos numpy + mkd.whl y scipy.whl

Una vez que ambos archivos se hayan descargado, busque la ubicación del archivo en su computadora y muévalo al directorio que creó.

Ejemplo: se necesita la primera instalación del archivo para scipy is in

C: / DIRECTORIO / numpy / numpy-0.0.0 + mkl-cp2n-cp2nm-win_amd32.whl

Ejemplo: la instalación del segundo archivo está en

C: / DIRECTORIO / scipy / scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

Vaya a su símbolo del sistema y continúe con el siguiente ejemplo para una versión 2.n de Python:

py -2.n -m pip install C:/DIRECTORY/numpy/numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl

debería instalar

py -2.n -m pip install C:/DIRECTORY/scipy/scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

debería instalar

Pruebe ambos módulos en su Python IDLE de la siguiente manera:

import numpy import scipy

los módulos funcionan si no se devuelven errores.

IFDAAS


Los usuarios de Microsoft Windows de las instalaciones de Python de 64 bits deberán descargar el .whl de 64 bits de Scipy desde here , luego simplemente cd en la carpeta donde ha descargado el archivo .whl y ejecutar:

pip install scipy-0.16.1-cp27-none-win_amd64.whl


Me enfrento al mismo problema cuando instalo Scipy en ubuntu.
Tuve que usar el comando:

$ sudo apt-get install libatlas-base-dev gfortran $ sudo pip3 install scipy

Puede obtener más detalles aquí Instalación de SciPy con pip
Lo siento, no sé cómo hacerlo con OS X Yosemite.


Para Windows 10

  • Descargue el archivo whl para la versión apropiada de Python desde here

  • ponlo debajo del directorio ejecuta el siguiente comando

C: / directorio> pip install scipy-0.19.0rc2-cp35-cp35m-win_amd64.whl


Para windows (7 en mi caso):

  1. descargue scipy-0.19.1-cp36-cp36m-win32.whl desde here
  2. crear un archivo some.bat con contenido

    @echo off C:/Python36/python.exe -m pip -V C:/Python36/python.exe -m pip install scipy-0.19.1-cp36-cp36m-win32.whl C:/Python36/python.exe -m pip list pause

  3. luego ejecute este archivo por lotes some.bat

  4. llame a Python Shell "C: / Python36 / pythonw.exe" C: / Python36 / Lib / idlelib / idle.pyw "y pruebe si scipy se instaló con

importar scipy


Puedes probar esta respuesta:

python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose


Si es totalmente nuevo en Python, lea paso a paso o vaya directamente al último paso. Siga el método a continuación para instalar scipy 0.18.1 en Windows 64 bits, Python 64 bits. Si el siguiente comando no funciona, continúe

pip install scipy

Ten cuidado con las versiones de

  1. Pitón

  2. Ventanas

  3. Versión .whl de archivos numpy y scipy

  4. Primero instale numpy y scipy.

    pip install FileName.whl

  5. Para Numpy: numpy+mkl Para Scipy: here

Tenga en cuenta el nombre del archivo (verifique el número de versión).

Ej: scipy-0.18.1-cp35-cp35m-win_amd64.whl

Para verificar qué versión es compatible con su pip, vaya al punto No 2 a continuación.

Si está utilizando el archivo .whl. Es probable que ocurran los siguientes errores.

  1. Está utilizando pip versión 7.1.0, sin embargo, la versión 8.1.2 está disponible.

Debería considerar la actualización mediante el comando ''python -m pip install --upgrade pip''

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl no es compatible con ruedas en esta plataforma

Para el error anterior: inicie Python y escriba:

import pip print(pip.pep425tags.get_supported())

Salida:

[(''cp35'', ''cp35m'', ''win_amd64''), (''cp35'', ''none'', ''win_amd64''), (''py3'', ''none'', ''win_amd64''), (''cp35'', ''none '','' any ''), ('' cp3 '','' none '','' any ''), ('' py35 '','' none '','' any ''), ('' py3 '','' none '','' any ''), ( ''py34'', ''none'', ''any''), (''py33'', ''none'', ''any''), (''py32'', ''none'', ''any''), (''py31'', ''none'', ''any''), (''py30'', ''none'', ''any'')]

En la salida, observará que cp35 está allí, así que descargue cp35 para numpy y scipy. Las ediciones adicionales son bienvenidas.


Si está utilizando CentOS, necesita instalar lapack-devel así:

$ yum install lapack-devel


el mejor método que podría sugerir es este

  1. Descargue el archivo de la rueda desde esta ubicación para su versión de Python

  2. Mueva el archivo a su unidad principal, por ejemplo, C:>

  3. Ejecute Cmd e ingrese lo siguiente

    • pip install scipy-1.0.0rc1-cp36-none-win_amd64.whl

Tenga en cuenta que esta es la versión que estoy usando para mi Pyhton 3.6.2, debería instalarse bien

es posible que desee ejecutar este comando después para asegurarse de que todos sus complementos de Python estén actualizados

pip list --outdated


use el archivo de la rueda para instalar la descarga desde aquí here install

pip install c:/jjjj/ggg/fdadf.whl