Vielleicht möchten Sie die akzeptierte Antwort noch einmal überdenken (vielleicht zu knoxxs?). Ich denke nicht, dass die Installation über Git die bevorzugte Methode sein sollte! :)
Andy Hayden
10
Es ist wieder relevant, weil die letzten paar Versionen nicht einfachpip install
erikbwork
Antworten:
106
Ein Versuch, easy_installein Problem mit ihrer Auflistung im Python-Paketindex anzuzeigen , der von Pip durchsucht wird.
Es ist jedoch nicht alles verloren; pipkann von Subversion (SVN) -, Git- , Mercurial- und Bazaar- Repositorys installiert werden . SciPy verwendet SVN:
Brillant! Was es für mich getan hat, war: pip install svn+http://svn.scipy.org/svn/scipy/trunk Beachten Sie, dass Sie nach stackoverflow.com/questions/651305 auch eine bestimmte Revision (z. B. 5839, von der ich glaube, dass es die letzte stabile Version ist, 0.7.1) auswählen können, pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ obwohl : obwohl ich nicht getestet habe das ...
Olivier Verdier
+1 für Langlebigkeit und Robustheit. Dies funktioniert bei mir auch 2 Jahre später unter OSX 10.8.2 und Python 2.7. Der Standard pip install scipyschlägt beim Fortan-Kompilieren fehl (auch nach erfolgreichem brew install gfortranund pip install numpy). Die svn-Installation verhindert die Github-Repo-Installation von @ lokalhort mit python3 oder die Abhängigkeit von @ elaichi apt-getfür Ubuntu.
Kochfelder
2
Vermutlich bedeutet dies, dass Sie eher eine blutige Kante als eine latente stabile Freisetzung erhalten.
Andy Hayden
Hat bei mir nicht funktioniert. Dies scheint jedoch eine gute Lösung zu sein. Ich denke, ich habe einige andere Probleme und deshalb funktioniert diese Lösung nicht.
sudo pip installist kein Muster, das eine allgemeine Antwort enthalten sollte. Normalerweise möchten Sie pip installin Ihre virtuelle Umgebung.
Erikbwork
1
Dies hat mein Problem gelöst, danke! Für Mac-Benutzer, libatlas-base-devkommt mit dem Betriebssystem und gfortrankann mit einem Paket ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS ) installiert werden
Robodasha
In Anlehnung an erikb85 sollte man nicht die Gewohnheit haben, sudo pip installPython-Bibliotheken zu verwenden. Verwenden Sie virtualenv und virtualenvwrapper . Mein übliches Muster sudo apt-get install python-pipfolgt sudo pip install virtualenvwrapper. Danach geht alles in eine virtuelle Umgebung.
DanielSank
Stellen Sie außerdem sicher, dass Sie über genügend Speicher verfügen (dh, Sie führen die Installation auf einem VPS aus), und erstellen Sie bei Bedarf eine Auslagerungsdatei. Die Fehlermeldung in diesem Fall lautet wie 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
folgt
33
In Ubuntu 10.04 (Lucid) konnte ich pip install scipynach der Installation einiger seiner Abhängigkeiten erfolgreich (innerhalb einer virtuellen Umgebung), insbesondere:
Diese Option funktionierte bei Windows7 Cygwin 64bit nicht: scipy-0.17.1-cp27-cp27m-win_amd64.whl wird auf dieser Plattform nicht unterstützt.
Niken
@Nik Ich habe die gleiche Nachricht erhalten. Ich denke, das liegt daran, dass Ihre Python-Instanz 32-Bit ist. Das Herunterladen und Installieren von "scipy-0.18.1-cp27-cp27m-win32.whl" hat bei mir funktioniert.
Robin Kramer
Dies funktionierte für mich unter Windows, ich musste neu installieren, numpyindem ich das Paket von dieser Site verwendete, und alles funktionierte
einwandfrei
20
Ich habe alles versucht und nichts hat bei mir funktioniert. Dies löste alle meine Probleme:
pip install -U numpy
pip install -U scipy
Beachten Sie, dass die -UOption zum pip installAktualisieren des Pakets erforderlich ist . Wenn das Paket bereits installiert ist, pipwerden Sie darüber informiert und beendet, ohne etwas zu tun.
In meiner virtuellen Umgebung habe ich die letzten 2 Zeilen der vorgeschlagenen Lösung in die folgenden Zeilen geändert: sudo pip install - Upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man
7
Für die Benutzer von Arch Linux:
pip install --user scipy Voraussetzung für die Installation der folgenden Arch-Pakete:
fehlgeschlagen für mich ... Mit den folgenden Schritten hat es endlich python3geklappt (als Root in einer virtuellen Umgebung, wo ein Link zu Python 3.2.2 ist): Installieren Sie die Ubuntu-Abhängigkeiten (siehe elaichi), klonen Sie NumPy und SciPy:
Dann können Sie auf derselben Website scipy-0.18.1-cp35-cp35m-win32.whl herunterladen
Hinweis: Sie sollten die Datei_Name.whl entsprechend Ihrer Python-Version herunterladen. Wenn Ihre Python-Version 32-Bit-Python3.5 ist, sollten Sie diese herunterladen, und bei "win32" handelt es sich um Ihre Python-Version, nicht um Ihre Betriebssystemversion.
Dann gibt es nur noch eine Sache zu tun: eine bestimmte Zeile auskommentieren oder es werden Fehlermeldungen angezeigt, wenn Sie den Befehl "scipy importieren" eingeben.
Kommentieren Sie diese Zeile aus
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
in dieser Datei: your_own_path \ lib \ site-packages \ scipy__init __. py
Neben all diesen Antworten: Wenn Sie Python of 32bit auf Ihrem 64-Bit-Computer installieren, müssen Sie unabhängig von Ihrem Computer scipy of 32-bit herunterladen.
http://www.lfd.uci.edu/~gohlke/pythonlibs/
In der obigen URL können Sie die Pakete herunterladen und der Befehl lautet: pip install
pip install
Antworten:
Ein Versuch,
easy_install
ein Problem mit ihrer Auflistung im Python-Paketindex anzuzeigen , der von Pip durchsucht wird.Es ist jedoch nicht alles verloren;
pip
kann von Subversion (SVN) -, Git- , Mercurial- und Bazaar- Repositorys installiert werden . SciPy verwendet SVN:Update (12-2012):
Da NumPy eine Abhängigkeit ist, sollte es ebenfalls installiert werden.
quelle
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Beachten Sie, dass Sie nach stackoverflow.com/questions/651305 auch eine bestimmte Revision (z. B. 5839, von der ich glaube, dass es die letzte stabile Version ist, 0.7.1) auswählen können,pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
obwohl : obwohl ich nicht getestet habe das ...pip install scipy
schlägt beim Fortan-Kompilieren fehl (auch nach erfolgreichembrew install gfortran
undpip install numpy
). Die svn-Installation verhindert die Github-Repo-Installation von @ lokalhort mit python3 oder die Abhängigkeit von @ elaichiapt-get
für Ubuntu.Voraussetzung:
Aktuelle Pakete:
Optionale Pakete:
src
quelle
sudo pip install
ist kein Muster, das eine allgemeine Antwort enthalten sollte. Normalerweise möchten Siepip install
in Ihre virtuelle Umgebung.libatlas-base-dev
kommt mit dem Betriebssystem undgfortran
kann mit einem Paket ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS ) installiert werdensudo pip install
Python-Bibliotheken zu verwenden. Verwenden Sie virtualenv und virtualenvwrapper . Mein übliches Mustersudo apt-get install python-pip
folgtsudo pip install virtualenvwrapper
. Danach geht alles in eine virtuelle Umgebung.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 (Lucid) konnte ich
pip install scipy
nach der Installation einiger seiner Abhängigkeiten erfolgreich (innerhalb einer virtuellen Umgebung), insbesondere:quelle
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
scipy von pip zu installieren.Befolgen Sie die folgenden Anweisungen, um scipy unter Windows zu installieren: -
Schritt 1: Klicken Sie auf diesen Link http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy , um eine scipy .whl-Datei herunterzuladen (z. B. scipy-0.17.0-cp34-none-win_amd64.whl).
Schritt 2: Wechseln Sie an der Eingabeaufforderung (CD-Ordnername) in das Verzeichnis, in dem sich diese Download-Datei befindet.
Schritt 3: Führen Sie diesen Befehl aus:
quelle
numpy
indem ich das Paket von dieser Site verwendete, und alles funktionierteIch habe alles versucht und nichts hat bei mir funktioniert. Dies löste alle meine Probleme:
Beachten Sie, dass die
-U
Option zumpip install
Aktualisieren des Pakets erforderlich ist . Wenn das Paket bereits installiert ist,pip
werden Sie darüber informiert und beendet, ohne etwas zu tun.quelle
Wenn ich BLAS, LAPACK und GCC Fortran zuerst als Systempakete installiere (ich verwende Arch Linux ), kann ich SciPy installieren mit:
quelle
Auf Fedora funktioniert dies:
Wenn
public key
beim Herunterladen Fehler auftreten, fügen Sie--nogpgcheck
als Parameter Folgendes hinzuyum
:yum --nogpgcheck install blas-devel
Verwenden Sie ab Fedora 23
dnf
anstelle vonyum
.quelle
Für die Benutzer von Arch Linux:
pip install --user scipy
Voraussetzung für die Installation der folgenden Arch-Pakete:gcc-fortran
blas
lapack
quelle
Addon für Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
Das Repository wurde verschoben, aber a
fehlgeschlagen für mich ... Mit den folgenden Schritten hat es endlich
python3
geklappt (als Root in einer virtuellen Umgebung, wo ein Link zu Python 3.2.2 ist): Installieren Sie die Ubuntu-Abhängigkeiten (siehe elaichi), klonen Sie NumPy und SciPy:Build NumPy (innerhalb des
numpy
Ordners):Installieren Sie SciPy (im
scipy
Ordner):quelle
In meinem Fall hat es nicht funktioniert, bis ich auch das folgende Paket installiert habe: libatlas-base-dev, gfortran
Führen Sie dann pip install scipy aus
quelle
quelle
Die Antwort lautet ja, das gibt es.
Zuerst können Sie einfach numpy use-Befehle installieren:
Dann sollten Sie mkl installieren, das von Scipy benötigt wird, und Sie können es hier herunterladen
Nach dem Download der Datei_Name.whl installieren Sie sie
Dann können Sie auf derselben Website scipy-0.18.1-cp35-cp35m-win32.whl herunterladen
Hinweis: Sie sollten die Datei_Name.whl entsprechend Ihrer Python-Version herunterladen. Wenn Ihre Python-Version 32-Bit-Python3.5 ist, sollten Sie diese herunterladen, und bei "win32" handelt es sich um Ihre Python-Version, nicht um Ihre Betriebssystemversion.
Dann installieren Sie file_name.whl wie folgt:
Dann gibt es nur noch eine Sache zu tun: eine bestimmte Zeile auskommentieren oder es werden Fehlermeldungen angezeigt, wenn Sie den Befehl "scipy importieren" eingeben.
Kommentieren Sie diese Zeile aus
in dieser Datei: your_own_path \ lib \ site-packages \ scipy__init __. py
Dann können Sie SciPy verwenden :)
Hier erfahren Sie mehr über den letzten Schritt.
Hier ist eine ähnliche Antwort auf eine ähnliche Frage.
quelle
Neben all diesen Antworten: Wenn Sie Python of 32bit auf Ihrem 64-Bit-Computer installieren, müssen Sie unabhängig von Ihrem Computer scipy of 32-bit herunterladen. http://www.lfd.uci.edu/~gohlke/pythonlibs/ In der obigen URL können Sie die Pakete herunterladen und der Befehl lautet: pip install
quelle
Für Gentoo befindet es sich im Haupt-Repository:
emerge --ask scipy
quelle
Sie können dies auch in Windows mit Python 3.6 verwenden
python -m pip install scipy
quelle