Es posible instalar NumPy con pip usando pip install numpy
.
¿Existe una posibilidad similar con SciPy ? (Hacer pip install scipy
no funciona)
Actualizar
¡El paquete SciPy ya está disponible para ser instalado pip
!
pip install
Es posible instalar NumPy con pip usando pip install numpy
.
¿Existe una posibilidad similar con SciPy ? (Hacer pip install scipy
no funciona)
Actualizar
¡El paquete SciPy ya está disponible para ser instalado pip
!
pip install
Respuestas:
Un intento de easy_install
indicar un problema con su listado en el índice del paquete Python , que busca pip.
easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download
No todo está perdido, sin embargo; pip
se puede instalar desde los repositorios de Subversion (SVN), Git , Mercurial y Bazaar . SciPy usa SVN:
pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
Actualización (12-2012):
pip install git+https://github.com/scipy/scipy.git
Como NumPy es una dependencia, también debe instalarse.
pip install svn+http://svn.scipy.org/svn/scipy/trunk
cuenta que, siguiendo stackoverflow.com/questions/651305 , también puede elegir una revisión dada (digamos 5839, que creo que es la última versión estable, 0.7.1) usando: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
aunque no he probado que ...
pip install scipy
falla durante la compilación de fortan (incluso después de tener éxito brew install gfortran
y pip install numpy
). La instalación de svn evita la instalación de repositorio github de @lokalhort con python3 o la dependencia de @ elaichi apt-get
para ubuntu.
Requisito previo:
sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
Paquetes reales:
sudo pip install numpy
sudo pip install scipy
Paquetes opcionales:
sudo pip install matplotlib OR sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
sudo pip install
no es un patrón que deba incluir una respuesta de propósito general. Por lo general, quieres pip install
entrar en tu virtualenv.
libatlas-base-dev
viene con el sistema operativo y gfortran
se puede instalar usando un paquete ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
sudo pip install
libs python. Utilice virtualenv y virtualenvwrapper . Mi patrón habitual es sudo apt-get install python-pip
seguido por sudo pip install virtualenvwrapper
. Después de eso todo entra en un virtualenv.
c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
En Ubuntu 10.04 (Lucid), pude exitosamente pip install scipy
(dentro de un virtualenv) después de instalar algunas de sus dependencias, en particular:
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
y luego instalar scipy desde pip.
Para instalar scipy en Windows, siga estas instrucciones: -
Paso 1: Presione este enlace http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy para descargar un archivo scipy .whl (por ejemplo, scipy-0.17.0-cp34-none-win_amd64.whl).
Paso 2: vaya al directorio donde está ese archivo de descarga desde el símbolo del sistema (nombre de la carpeta del CD).
Paso 3: Ejecute este comando:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
Intenté todo lo anterior y nada funcionó para mí. Esto resolvió todos mis problemas:
pip install -U numpy
pip install -U scipy
Tenga en cuenta que la -U
opción de pip install
solicitar que se actualice el paquete . Sin él, si el paquete ya está instalado, pip
le informará de esto y saldrá sin hacer nada.
Si primero instalo BLAS, LAPACK y GCC Fortran como paquetes del sistema (estoy usando Arch Linux ), puedo instalar SciPy con:
pip install scipy
En Fedora, esto funciona:
sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy
Si obtiene algún public key
error durante la descarga, agregue --nogpgcheck
como parámetro ayum
, por ejemplo:
yum --nogpgcheck install blas-devel
En Fedora 23 en adelante, use en dnf
lugar de yum
.
Para los usuarios de Arch Linux:
pip install --user scipy
requisitos previos para instalar los siguientes paquetes Arch:
gcc-fortran
blas
lapack
Complemento para Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
El repositorio se movió, pero un
pip install -e git+http://github.com/scipy/scipy/#egg=scipy
falló para mí ... Con los siguientes pasos, finalmente funcionó (como root en un entorno virtual, donde python3
hay un enlace a Python 3.2.2): instale las dependencias de Ubuntu (vea elaichi), clone NumPy y SciPy:
git clone git://github.com/scipy/scipy.git scipy
git clone git://github.com/numpy/numpy.git numpy
Build NumPy (dentro de la numpy
carpeta):
python3 setup.py build --fcompiler=gnu95
Instale SciPy (dentro de la scipy
carpeta):
python3 setup.py install
En mi caso, no funcionaba hasta que también instalé el siguiente paquete: libatlas-base-dev, gfortran
sudo apt-get install libatlas-base-dev gfortran
Luego ejecute pip install scipy
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
La respuesta es sí, la hay.
Primero, puede instalar fácilmente comandos de uso numpy:
pip install numpy
Luego debe instalar mkl, que es requerido por Scipy, y puede descargarlo aquí
Después de descargar el file_name.whl lo instala
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, en el mismo sitio web, puede descargar scipy-0.18.1-cp35-cp35m-win32.whl
Nota: debe descargar file_name.whl de acuerdo con su versión de Python, si su versión de Python es 32bit python3.5, debe descargar esta, y el "win32" se refiere a su versión de Python, no a la versión de su sistema operativo.
Luego instale file_name.whl así:
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
Entonces solo hay una cosa más que hacer: comentar una línea específica o habrá mensajes de error cuando introduzcas el comando "import scipy".
Así que comenta esta línea
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
en este archivo: your_own_path \ lib \ site-packages \ scipy__init __. py
Entonces puedes usar SciPy :)
aquí te contamos más sobre el último paso.
Aquí hay una respuesta similar a una pregunta similar.
Además de todas estas respuestas, si instala Python de 32 bits en su máquina de 64 bits, debe descargar scipy de 32 bits independientemente de su máquina. http://www.lfd.uci.edu/~gohlke/pythonlibs/ En la URL anterior puede descargar los paquetes y el comando es: pip install
También puede usar esto en Windows con Python 3.6 python -m pip install scipy