it-swarm.com.de

Installation von scipy in Python 3.5 auf einem 32-Bit-Windows 7-Computer

Ich habe versucht, Scipy auf meiner Python 3.5-Installation (32-Bit) auf meinem Windows 7-Computer mithilfe der vorinstallierten Binärdateien zu installieren: http://www.lfd.uci.edu/~ gohlke/pythonlibs

Ich habe die folgenden Bibliotheken nacheinander installiert

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

Beim Versuch, die installierten Pakete zu verwenden, werden folgende Fehler angezeigt

from scipy import sparse
< ... Complete error trace ommitted ... >
packages\scipy\sparse\csr.py", line 13, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: The specified module could not be found.

Wenn ich jedoch den gleichen Vorgang für Python 3.4 befolge, ersetze ich die Installer durch:

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

Alles scheint zu funktionieren. Gibt es zusätzliche Abhängigkeiten oder Installationspakete, die mir für die Installation von Python 3.5 fehlen?

7
Brian Cain

Stellen Sie sicher, dass Sie diese Zeile über den Link beachten, den Sie angegeben haben:

Viele Binärdateien hängen von NumPy-1.9 + MKL und Microsoft Visual C++ 2008 (x64, x86 und SP1 für CPython 2.6 und 2.7), Visual C++ 2010 (X64, x86, für CPython 3.3) ab und 3.4) oder die weitervertreibbaren Pakete von Visual C++ 2015 (x64 und x86 für CPython 3.5).

Laden Sie das entsprechende Microsoft Visual C++ Redistributable Package herunter. Dieses sollte dies / basierend auf Ihrer Beschreibung sein.

Ich hatte ein ähnliches Problem, kann mich nicht an das genaue Problem erinnern und ich lade das für mein System herunter und es hat gut funktioniert. Lass es mich anders wissen.

12
Leb

Möglicherweise hilfreich: Der Versuch, die Installation von scipy-0.18.0rc2-cp35-cp35m-win_AMD64.whl (heruntergeladen von http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) auf 64-Bit-Windows 7 mit Python 3.5 fehlzuschlagen, da eine Datei nicht vorhanden ist/Nicht ein gültiger Dateiname "". 

Aus verschiedenen Hinweisen von hier und anderswo habe ich festgestellt, dass das Umbenennen der Datei in: scipy-0.16.1-cp35-none-win_AMD64.whl die Installation zulässt.

3
Austin Powers

Rufen Sie das Befehlsfenster auf (suchen Sie es in der Start-Schaltfläche) und geben Sie es ein

pip install numpy

und

pip install scipy‑0.16.1‑cp35‑none‑win32.whl

dann sollte im Befehlsfenster angezeigt werden, ob der Download erfolgreich war und ob Sie Python 3.5 haben.

1
user6163454

Ich hatte eine Frage, die sich hier als Duplikat herausstellte:

ImportError: DLL Laden fehlgeschlagen: beim Importieren von Statistikmodellen

Dieses und andere Probleme im Zusammenhang mit der Installation von Paketen (z. B. Statistikmodelle) wurden mithilfe des Anaconda-Installationsprogramms für Python 3.5 gelöst.

0
ManuRice