Es posible que desee reconsiderar la respuesta aceptada (¿tal vez para knoxxs?). ¡No creo que la instalación a través de git sea el método preferido! :)
Andy Hayden
10
Es relevante nuevamente, porque las últimas versiones no pueden simplementepip install
¡Brillante! Lo que lo hizo por mí fue: tenga en 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 ...
Olivier Verdier
+1 para longevidad y robustez. Esto todavía funciona para mí 2 años después en OSX 10.8.2 y python 2.7. El estándar pip install scipyfalla durante la compilación de fortan (incluso después de tener éxito brew install gfortrany 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-getpara ubuntu.
placas el
2
Presumiblemente, esto significa que obtienes un borde desgarrador en lugar de la última versión estable.
Andy Hayden
No funciono para mi. Pero esto parece ser una buena solución. Supongo que tengo otros problemas y es por eso que esta solución no funciona.
sudo pip installno es un patrón que deba incluir una respuesta de propósito general. Por lo general, quieres pip installentrar en tu virtualenv.
erikbwork
1
Esto resolvió mi problema, ¡gracias! Para usuarios de Mac, libatlas-base-devviene con el sistema operativo y gfortranse puede instalar usando un paquete ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
robodasha
Haciéndose eco de erikb85, uno no debería tener la costumbre de usar sudo pip installlibs python. Utilice virtualenv y virtualenvwrapper . Mi patrón habitual es sudo apt-get install python-pipseguido por sudo pip install virtualenvwrapper. Después de eso todo entra en un virtualenv.
DanielSank
También asegúrese de tener suficiente memoria (es decir, está ejecutando la instalación en algunos VPS) y cree un archivo de intercambio si es necesario El mensaje de error en ese caso es algo como esto: 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
Tomislav Muic
33
En Ubuntu 10.04 (Lucid), pude exitosamente pip install scipy(dentro de un virtualenv) después de instalar algunas de sus dependencias, en particular:
Esta opción no me funcionó en Windows7 Cygwin 64bit: scipy-0.17.1-cp27-cp27m-win_amd64.whl no es una rueda compatible en esta plataforma.
niken
@ Nik, recibí el mismo mensaje. Creo que es porque su instancia de Python es de 32 bits. Descargar e instalar "scipy-0.18.1-cp27-cp27m-win32.whl" funcionó para mí.
Robin Kramer
esto funcionó para mí en Windows, necesitaba reinstalar numpyusando el paquete de ese sitio y todo funcionó bien
josehzz
20
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 -Uopción de pip installsolicitar que se actualice el paquete . Sin él, si el paquete ya está instalado, piple informará de esto y saldrá sin hacer nada.
En mi entorno virtual, cambié las últimas 2 líneas de la solución propuesta en las siguientes líneas: sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man
7
Para los usuarios de Arch Linux:
pip install --user scipy requisitos previos para instalar los siguientes paquetes Arch:
falló para mí ... Con los siguientes pasos, finalmente funcionó (como root en un entorno virtual, donde python3hay un enlace a Python 3.2.2): instale las dependencias de Ubuntu (vea elaichi), clone NumPy y SciPy:
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.
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
pip install
Respuestas:
Un intento de
easy_install
indicar un problema con su listado en el índice del paquete Python , que busca pip.No todo está perdido, sin embargo;
pip
se puede instalar desde los repositorios de Subversion (SVN), Git , Mercurial y Bazaar . SciPy usa SVN:Actualización (12-2012):
Como NumPy es una dependencia, también debe instalarse.
fuente
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 éxitobrew install gfortran
ypip install numpy
). La instalación de svn evita la instalación de repositorio github de @lokalhort con python3 o la dependencia de @ elaichiapt-get
para ubuntu.Requisito previo:
Paquetes reales:
Paquetes opcionales:
src
fuente
sudo pip install
no es un patrón que deba incluir una respuesta de propósito general. Por lo general, quierespip install
entrar en tu virtualenv.libatlas-base-dev
viene con el sistema operativo ygfortran
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 essudo apt-get install python-pip
seguido porsudo 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:fuente
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:
fuente
numpy
usando el paquete de ese sitio y todo funcionó bienIntenté todo lo anterior y nada funcionó para mí. Esto resolvió todos mis problemas:
Tenga en cuenta que la
-U
opción depip 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.fuente
Si primero instalo BLAS, LAPACK y GCC Fortran como paquetes del sistema (estoy usando Arch Linux ), puedo instalar SciPy con:
fuente
En Fedora, esto funciona:
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 deyum
.fuente
Para los usuarios de Arch Linux:
pip install --user scipy
requisitos previos para instalar los siguientes paquetes Arch:gcc-fortran
blas
lapack
fuente
Complemento para Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
El repositorio se movió, pero un
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:Build NumPy (dentro de la
numpy
carpeta):Instale SciPy (dentro de la
scipy
carpeta):fuente
En mi caso, no funcionaba hasta que también instalé el siguiente paquete: libatlas-base-dev, gfortran
Luego ejecute pip install scipy
fuente
fuente
La respuesta es sí, la hay.
Primero, puede instalar fácilmente comandos de uso numpy:
Luego debe instalar mkl, que es requerido por Scipy, y puede descargarlo aquí
Después de descargar el file_name.whl lo instala
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í:
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
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.
fuente
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
fuente
Para gentoo, está en el repositorio principal:
emerge --ask scipy
fuente
También puede usar esto en Windows con Python 3.6
python -m pip install scipy
fuente