Kann Scipy nicht durch Pip installieren

Bei der Installation von Scipy durch Pip mit:

pip install scipy 

Pip schlägt nicht scipy auf und wirft den folgenden Fehler auf:

 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 

Wie kann ich scipy erfolgreich machen? Dies kann ein neues Problem mit OSX Yosemite sein, da ich gerade aufgerüstet habe und keine Probleme bei der Installation von Scipy hatte.


Debug-Protokoll:

 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 

17 Solutions collect form web for “Kann Scipy nicht durch Pip installieren”

Nachdem wir ein Problem mit dem SciPy-Team eröffnet haben, haben wir festgestellt, dass du Pip mit:

 pip install --upgrade pip 

Und in Python 3 funktioniert das:

 python3 -m pip install --upgrade pip 

Für SciPy richtig installieren. Warum? Weil:

Ältere Versionen von Pip müssen gesagt werden, um Räder zu benutzen, IIRC mit – Segelrad. Oder du kannst Pip selbst aufrüsten, dann soll es die Räder abholen.

Upgrade Pip löst das Problem, aber Sie können auch die Verwendung der – --use-wheel Flagge auch verwenden.

Microsoft Windows-Benutzer von 64-Bit-Python-Installationen müssen die 64-Bit-WWE von Scipy von http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy dann einfach cd in den Ordner, den Sie heruntergeladen haben, herunterzuladen .whl-Datei und laufen:

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

Ich habe das gleiche Problem bei der Installation von Scipy unter ubuntu.
Ich musste den Befehl benutzen:

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

Sie können hier weitere Details erhalten. Installieren von SciPy mit Pip
Sorry weiß nicht, wie man es unter OS X Yosemite macht.

In Windows 10 werden die meisten Optionen nicht funktionieren. Folge diesen Schritten:

In Windows 10 mit CMD können Sie nicht scipy direkt mit den meisten der bekannten Befehle wie wget , cloning scipy github , pip install scipy , etc

Um zu installieren, gehe zu pythonlibs .whl-Dateien , und wenn du python 2.7 32 bit numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl dann numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl Oder wenn python 2.7 62 bit dann herunterladen numpy-1.11.2rc1+mkl-cp27-cp27m-win_amd64.whl and scipy-0.18.1-cp27-cp27m-win_amd64.whl

Nach dem Herunterladen, speichern Sie die Dateien unter Ihrem python directory , in meinem Fall war es c:\>python27

Dann renne:

 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 

Hinweis:

  1. scipy braucht numpy als Abhängigkeit, also deshalb laden wir numpy vor scipy herunter.
  2. cp27 in .whl-Dateien bedeutet, dass diese Dateien für python 2.7 und cp33 für python 3.x speciafically> = 3.3 gedacht sind

Nachdem ich diese Antwort für einige Hinweise gefunden habe, habe ich diese Arbeit gemacht

 brew install gcc pip install scipy 

(Die erste dieser Schritte dauerte 96 Minuten auf meinem 2011 Mac Book Air, so dass ich hoffe, Sie sind nicht in Eile!)

Wenn Sie völlig neu sind, um python Schritt für Schritt lesen oder gehen Sie direkt zum letzten Schritt. Folgen Sie der folgenden Methode, um scipy 0.18.1 auf Windows 64-Bit, Python 64-Bit zu installieren. Wenn unten Befehl nicht funktioniert, dann weiter vorgehen

 pip install scipy 

Sei vorsichtig mit den Versionen von

  1. Python

  2. Windows

  3. .whl Version von numpy und scipy Dateien

  4. Zuerst installieren numpy und scipy.

     pip install FileName.whl 
  5. Für Numpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy Für Scipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Achten Sie auf den Dateinamen (überprüfen Sie die Versionsnummer).

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

Um zu überprüfen, welche Version von Ihrem Pip unterstützt wird, gehen Sie zu Punkt Nr. 2 unten.

Wenn du die .whl-Datei verwende. Folgende Fehler treten wahrscheinlich auf.

  1. Sie verwenden die Pip Version 7.1.0, aber Version 8.1.2 ist verfügbar.

Du solltest das Upgrade über den 'python -m pip install –upgrade pip' verwenden

  1. Scipy-0.15.1-cp33-none-win_amd64.whl.whl wird kein Rad auf dieser Plattform unterstützt

Für den obigen Fehler: Starten Sie Python und geben Sie Folgendes ein:

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

Ausgabe:

['Cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'keine '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'Irgendwelche'), ('py30', 'none', 'any')]

In der Ausgabe werden Sie beobachten cp35 ist da, so laden Sie cp35 für numpy sowie scipy.Weitere Änderungen sind herzlich willkommen.

Für Windows 10

C: \ Verzeichnis> pip install scipy-0.19.0rc2-cp35-cp35m-win_amd64.whl

  1. Download SciPy von http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
  2. Gehen Sie in das Verzeichnis der heruntergeladenen Datei ist in und pip install die Datei.
  3. Gehe zur Pythonschale, laufe import scipy ; Es hat für mich ohne fehler gearbeitet

Anstatt die härtere Route zum Herunterladen bestimmter Pakete zu gehen. Ich ziehe es vor, die schnellere Route mit Conda zu gehen. Pip hat seine Probleme.

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

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

Eingabeaufforderung

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

Paketplan für die Installation in Umgebung C: \ Users \ xyz \ Miniconda3:

Die folgenden NEUEN Pakete werden INSTALLIERT:

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

Die folgenden Pakete werden durch einen Kanal mit höherer Priorität verschoben:

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

Weiter ([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 

Dies ist eine Alternative zu Pip . Ich hatte auch den gleichen Fehler bei der Installation von scipy mit Pip.

Dann habe ich MiniConda heruntergeladen und installiert. Und dann habe ich den folgenden Befehl benutzt, um pytables zu installieren.

 conda install -c conda-forge scipy 

Bitte beachten Sie den folgenden Screenshot.

Bildbeschreibung hier eingeben

Alternativ, manuell herunterladen und ausführen http://www.lfd.uci.edu/~gohlke/pythonlibs Scipy Version passend für Sie. Betrachten Sie Ihre Python-Version (python-version) und Ihre Systemarchitektur (32/64 bit) . Wählen Sie die Scipy Version entsprechend aus. Scipy-0.18.1- cp27 -cp27m- win32 – für Python 2.7 32 bit scipy-0.18.1- cp27 -cp27m- win_amd64 – für Python 2.7 64 bit Andernfalls ist der Fehler scipy-0.15.1-cp33-none-win_amd64.whl .whl ist nicht unterstützt Rad auf dieser Plattform wird Popup bei der Installation.

Ändern Sie nun das Verzeichnis in die heruntergeladene Datei und führen Sie den Befehl pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl (ändere den Dateinamen entsprechend)

Ich habe diese Antwort nur hinzugefügt, weil die Antwort von Arun (von mir selbst nützlich gefunden) hat nichts über 32/64 Bit Matching erwähnt, die ich konfrontiert habe.

Wenn du CentOS benutzt hast, musst du lapack-devel wie folgt installieren:

  $ yum install lapack-devel 

Versuchen Sie, die Scipy-Datei aus dem untenstehenden Link herunterzuladen

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

Es wird eine .exe-Datei und du musst es einfach ausführen. Aber achten Sie darauf, die scipy Version entsprechend Ihrer Python-Version zu wählen.

Wenn die Datei scipy.exe ausgeführt wird, wird das Python-Verzeichnis gefunden und installiert.

Verwenden Sie die Rad-Datei zu installieren Download von hier http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy installieren

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

Ich hatte das gleiche Problem, und es war mir gelungen, sudo benutzen.

 $ sudo pip install scipy 

Der einfachste Weg ist in den folgenden Schritten: Fixing scipy für Python [2.n <python <3.n]

Laden Sie die notwendigen Dateien herunter: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Laden Sie die Version von numpy + mkl herunter (benötigt, um scipy laufen zu lassen) und dann scipy für Ihren pythonart (2.n python geschrieben als 2n) oder (3.n python geschrieben als 3n), n ist eine Variable. Beachten Sie, dass Sie wissen müssen, ob Sie einen 32-Bit- oder 64-Bit-Prozessor haben.

Erstellen Sie ein Verzeichnis irgendwo auf Ihrem Computer, Beispiel [C: \ DIRECTORY], um die Dateien numpy + mkd.whl und scipy.whl zu installieren

Sobald beide Dateien heruntergeladen sind, finden Sie den Speicherort der Datei auf Ihrem Computer und verschieben Sie sie in das Verzeichnis, das Sie erstellt haben.

Beispiel: Erste Dateiinstallation ist erforderlich für scipy ist in

C: \ DIRECTORY \ numpy \ numpy-0.0.0 + mkl-cp2n-cp2nm-win_amd32.whl

Beispiel: Zweite Dateiinstallation ist in

C: \ DIRECTORY \ scipy \ scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

Gehen Sie zu Ihrer Eingabeaufforderung und gehen Sie das folgende Beispiel für eine Python-Version 2.n:

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

Sollte installieren

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

Sollte installieren

Testen Sie beide Module auf Ihrer Python IDLE wie folgt:

 import numpy import scipy 

Die Module funktionieren, wenn keine Fehler zurückgegeben werden.

IFDAAS

Für Fenster (7 in meinem Fall):

  1. Download scipy-0.19.1-cp36-cp36m-win32.whl von http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
  2. Erstellen Sie eine some.bat-Datei mit Inhalt

    @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. Dann laufe diese Batchdatei some.bat

  4. Rufen Sie die Pythonschale "C: \ Python36 \ pythonw.exe" C: \ Python36 \ Lib \ idlelib \ idle.pyw "und testen Sie, ob scipy installiert wurde

Import scipy

  • Was ist der einfachste Weg, um WAV-Dateien mit Python [Zusammenfassung] zu lesen?
  • ImportError: Kein Modul namens scipy
  • Wie kann ich auf zwei Werten "sparsifizieren"?
  • Jede Möglichkeit, ein System von gekoppelten Differentialgleichungen in Python zu lösen?
  • Python: Zwei-Kurven-Gauß-Anpassung mit nicht-linearen kleinsten Quadraten
  • Finde mittlere Bin-Werte mit histogram2d python [duplicate]
  • So erkennen Sie eine Verschiebung zwischen den Bildern
  • Warum sind lil_matrix und dok_matrix so langsam im Vergleich zu den üblichen Dict of Dicts?
  • Numpy: Wie man zufällig eine Matrix in n-verschiedene Matrizen aufteilt oder auswählt
  • Richtiger Weg, um das Konfidenzintervall mit scipy zu erhalten
  • Fliesenbetrieb, um eine csr_matrix aus einer Zeile einer anderen csr_matrix zu erzeugen
  • Python ist die beste Programmiersprache der Welt.