È possibile installare NumPy con pip usando pip install numpy
.
Esiste una possibilità simile con SciPy ? (Fare pip install scipy
non funziona.)
Aggiornare
Il pacchetto SciPy è ora disponibile per l'installazione con pip
!
pip install
È possibile installare NumPy con pip usando pip install numpy
.
Esiste una possibilità simile con SciPy ? (Fare pip install scipy
non funziona.)
Aggiornare
Il pacchetto SciPy è ora disponibile per l'installazione con pip
!
pip install
Risposte:
Un tentativo di easy_install
indicare un problema con il loro elenco nell'indice del pacchetto Python , che pip cerca.
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
Non tutto è perduto, però; pip
può essere installato dai repository Subversion (SVN), Git , Mercurial e Bazaar . SciPy utilizza SVN:
pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
Aggiornamento (12-2012):
pip install git+https://github.com/scipy/scipy.git
Poiché NumPy è una dipendenza, dovrebbe essere installato anche.
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Nota che, seguendo stackoverflow.com/questions/651305 , puoi anche scegliere una data revisione (diciamo 5839, che credo sia l'ultima versione stabile, 0.7.1) usando: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
anche se non ho testato che ...
pip install scipy
non riesce durante la compilazione di fortan (anche dopo il successo brew install gfortran
e pip install numpy
). L'installazione svn obviates l' installazione di repo github di @ lokalhort con python3 o la dipendenza apt-get
s di @ elaichi per ubuntu.
Prerequisiti:
sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
Pacchetti attuali:
sudo pip install numpy
sudo pip install scipy
Pacchetti opzionali:
sudo pip install matplotlib OR sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
sudo pip install
non è un modello che dovrebbe includere una risposta di uso generale. Di solito vuoi pip install
entrare nel tuo virtualenv.
libatlas-base-dev
viene fornito con il sistema operativo e gfortran
può essere installato utilizzando un pacchetto ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
sudo pip install
creare librerie Python. Usa virtualenv e virtualenvwrapper . Il mio solito schema è sudo apt-get install python-pip
seguito da sudo pip install virtualenvwrapper
. Dopodiché tutto diventa 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
In Ubuntu 10.04 (Lucido), ho potuto con successo pip install scipy
(all'interno di un virtualenv) dopo aver installato alcune delle sue dipendenze, in particolare:
$ 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
e quindi installare scipy da pip.
Per installare scipy su Windows segui queste istruzioni:
Step-1: Premi questo link http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy per scaricare un file scipy .whl (es. Scipy-0.17.0-cp34-none-win_amd64.whl).
Passaggio 2: vai alla directory in cui si trova quel file di download dal prompt dei comandi (cd nome-cartella).
Passaggio 3: eseguire questo comando:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
Ho provato tutto quanto sopra e niente ha funzionato per me. Questo ha risolto tutti i miei problemi:
pip install -U numpy
pip install -U scipy
Si noti che l' -U
opzione per pip install
richiedere l' aggiornamento del pacchetto . Senza di esso, se il pacchetto è già installato pip
ti informerà di ciò e uscirà senza fare nulla.
Se installo BLAS, LAPACK e GCC Fortran per la prima volta come pacchetti di sistema (sto usando Arch Linux ), posso installare SciPy con:
pip install scipy
Su Fedora, questo funziona:
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
Se si verificano public key
errori durante il download, aggiungere --nogpgcheck
come parametro a yum
, ad esempio:
yum --nogpgcheck install blas-devel
Su Fedora 23 in poi, usa dnf
invece di yum
.
Per gli utenti di Arch Linux:
pip install --user scipy
prerequisiti per l'installazione dei seguenti pacchetti Arch:
gcc-fortran
blas
lapack
Addon per Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
Il repository si è spostato, ma a
pip install -e git+http://github.com/scipy/scipy/#egg=scipy
fallito per me ... Con i seguenti passaggi, alla fine ha funzionato (come root in un ambiente virtuale, dove python3
c'è un collegamento a Python 3.2.2): installa le dipendenze di Ubuntu (vedi elaichi), clona NumPy e SciPy:
git clone git://github.com/scipy/scipy.git scipy
git clone git://github.com/numpy/numpy.git numpy
Build NumPy (all'interno della numpy
cartella):
python3 setup.py build --fcompiler=gnu95
Installa SciPy (all'interno della scipy
cartella):
python3 setup.py install
Nel mio caso, non ha funzionato fino a quando non ho installato anche il seguente pacchetto: libatlas-base-dev, gfortran
sudo apt-get install libatlas-base-dev gfortran
Quindi eseguire 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 risposta è sì, c'è.
Per prima cosa puoi facilmente installare i comandi numpy:
pip install numpy
Quindi dovresti installare mkl, richiesto da Scipy, e puoi scaricarlo qui
Dopo aver scaricato il nome_file.whl lo si installa
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
Quindi dallo stesso sito Web è possibile scaricare scipy-0.18.1-cp35-cp35m-win32.whl
Nota: è necessario scaricare file_name.whl in base alla versione di Python, se la versione di Python è python3.5 a 32 bit, è necessario scaricare questa versione e "win32" riguarda la versione di Python, non la versione del sistema operativo.
Quindi installare file_name.whl in questo modo:
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
Quindi c'è solo un'altra cosa da fare: commentare una riga specifica o ci saranno messaggi di errore quando si imputano il comando "import scipy".
Quindi commenta questa riga
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
in questo file: your_own_path \ lib \ site-pacchetti \ scipy__init __. py
Quindi puoi usare SciPy :)
Qui ti dice di più sull'ultimo passaggio.
Ecco una risposta simile a una domanda simile.
Oltre a tutte queste risposte, se installi python a 32 bit sul tuo computer a 64 bit, devi scaricare scipy a 32 bit indipendentemente dal tuo computer. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Nell'URL sopra puoi scaricare i pacchetti e il comando è: pip install
Puoi anche usarlo in Windows con Python 3.6 python -m pip install scipy