2014-12-23 7 views
5

Ich habe Anaconda installiert. Jetzt möchte ich die Theano Bibliothek in Anaconda installieren. Ich habe versucht:Wie installiere ich denano in Anaconda ver. 2.1 Windows 64 Bit für Python 3.4?

  1. Der Theano Installer für Anaconda von http://deeplearning.net/software/theano/install.html#windows-installer-for-anacondace, aber es wirft Fehler „Das Installationsprogramm konnte keine Version von Anaconda installiert Bitte herunterladen und installieren Anaconda CE finden.“. Ich habe ~/anaconda3, ~/anaconda3/scripts zum Umgebungsvariablenpfad hinzugefügt.

  2. Ich habe versucht, es zu installieren, indem Sie das Paket bauen als auf Stack   Überlauf erwähnt, How do I keep track of pip-installed packages in an Anaconda (Conda) environment?, aber dies nicht auch bei der Prüfung von Paket. Der Screenshot Fehler ist unten:

Theano error message

Ich habe sogar Python ver installiert. 3.4, installierte Theano mit pip install, und als ich versuchte, Theano zu importieren, gab es einen Fehler ähnlich dem Fehler im Screenshot. Ich habe versucht, die Änderungen in dieser Google Groups Diskussion, Re: [theano-users] Install Theano on Windows for Python 3 erwähnt, aber kein Glück.

+0

möglich Duplikat [Installation Theano auf EPD (Windows x64)] (http://stackoverflow.com/questions/10270871/installing-theano-on-epd-windows-x64) – Moes

+0

@Moes, erinnere ich mich nicht Dieser Link löst mein Problem mit der Installation von Theano unter Windows. – devinbost

Antwort

2

Laufen Theano auf Python 3.4 ist kompliziert. Bis jetzt würde ich empfehlen, dass Sie Theano in Python 2.7 ausführen. Die für Theano geschriebenen Bibliotheken basieren auf Python 2.6+. Um also Theano in Python 3.4 laufen zu lassen, benötigen Sie das 2to3-automatische Python-2-zu-3-Code-Übersetzungstool. Ich habe Theano nicht mit 2to3 getestet, daher kann ich nicht sagen, ob es funktionieren würde oder nicht. Aber ich benutze Python 2.7 und Theano funktioniert reibungslos. Vielleicht möchten Sie auch AnacondaCE mit Python 2.7 Installer verwenden, der Ihnen so ziemlich alles gibt, was Sie brauchen, um mit der Entwicklung zu beginnen.

würden Sie auch Theano neu installieren müssen

pip install Theano 
1

Hinweis für Moderator: Dies ist kein Duplikat Post. Alle meine anderen Posts wurden gelöscht, also lasse ich diese hier und werde die anderen Fragen als Duplikat kennzeichnen.

Ich konnte nie eine funktionierende Installation von Theano mit Anaconda mit Python 3.4 bekommen, und ich konnte auch nie die manuelle Installation mit MinGW arbeiten, aber ich konnte es mit WinPython 3.4 einwandfrei arbeiten lassen.

Theano Installation und Konfiguration unter Windows 10 mit GPU-Beschleunigung und Python 3.4

Wenn Sie Windows verwenden, kann Theano schwierig zu installieren und zu konfigurieren.Ich konnte es durch Anschluss an eine Kombination dieser Tutorials zum Laufen bringen:

Einfachere Konfiguration von Theano mit Python 3.4 mit WinPython statt Anaconda Python

Es war viel einfacher, Thean zu bekommen o Arbeiten an Python 3.4 bei Verwendung von WinPython anstelle von Anaconda Python, aber WinPython speichert Umgebungseinstellungen in seinem Einstellungsverzeichnis (z. C:\SciSoft\WinPython-64bit-3.4.4.2\settings\.keras\), anstatt in Ihrer %USERPROFILE% nach der Datei keras.json zu suchen, wenn Sie möchten, dass Ihre Umgebungseinstellungen übernommen werden (wie in den Installationsanleitungen erläutert). Wenn Sie weiterhin Probleme haben, müssen Sie möglicherweise die Systemumgebungsvariable THEANO_FLAGS auf Folgendes setzen: floatX=float32,device=gpu,nvcc.fastmath=True,lib.cnmem=0.8,blas.ldflags=-LC:\src\OpenBLAS -lopenblas. (Beachten Sie, dass dieser Umgebungsvariable die Einstellungen in jeder .theanorc Setup-Datei überschreibt so detailliert here in the Theano configuration documentation außer bei Verwendung von WinPython würde die .theanorc Datei in C:\SciSoft\WinPython-64bit-3.4.4.2\settings\.theanorc gehen, anstatt %USERPROFILE\.theanorc.)

Bei der Installation von Theano mit WinPython, ist die Installation viel einfacher wenn Sie den vorgeschlagenen Theano Installationsort (C:\SciSoft\) verwenden. In diesem Fall sollten Sie Ihre Installationsverzeichnis wie folgt aussehen:

Picture of SciSoft installation directory

Fixing Fehler in Datei Theano Umgebung Batch, wenn ich WinPython

Das andere Problem lief in den Installationsanleitungen Theano ist, dass Das Batch-Skript enthielt einige Fehler, die dazu führten, dass die Abhängigkeitspfade falsch waren. Hier war meine letzte Version der Datei env.bat:

REM configuration of paths 
set VSFORPYTHON="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC" 
set SCISOFT=%~dp0 

REM add tdm gcc stuff 
set PATH=%SCISOFT%TDM-GCC-64\bin;%SCISOFT%TDM-GCC-64\x86_64-w64-mingw32\bin;%PATH% 

REM add winpython stuff 
CALL %SCISOFT%WinPython-64bit-3.4.4.2\scripts\env.bat 

REM configure path for msvc compilers 
REM for a 32 bit installation change this line to 
REM CALL %VSFORPYTHON%\vcvarsall.bat 
CALL %VSFORPYTHON%\vcvarsall.bat amd64 

REM return a shell 
cmd.exe /k 

Wenn Theano verwenden, Ihre .keras Datei müssen eingerichtet werden, wie:

{ 
    "floatx": "float32", 
    "epsilon": 1e-07, 
    "image_dim_ordering": "th", 
    "backend": "theano" 
} 

Ausgabe mit CuDNN Installation

Another Das Wichtigste war, dass die CuDNN-DLLs in die entsprechenden Ordner im CUDA-Installationsverzeichnis kopiert werden müssen, damit sie erkannt werden können. Die Befehle werden hier beschrieben: Instructions for installing CuDNN into CUDA on Windows

Wenn weiterhin Probleme mit Theano Installation unter Windows mit Python 3.4:

Dann nehmen Sie bitte die Informationen hier eine Bewertung Full installation guide for Theano on Windows with Python 3.4, including all required environment variables and PATH directories

Ein weiteres wichtiges Problem mit den C++ Abhängigkeiten zu installieren für Theano

Eine andere Sache, die ich von gestolpert wurde, ist, dass in der official Theano documentation, bietet es sehr spezifische Instr Installation des Microsoft Visual C++ Compiler for Python 2.7.Es scheint, dass dieser Compiler auch in genau der Weise installiert werden muss, die die Theano-Dokumentation angibt, um die Installation in der Befehlszeile durchzuführen, um Python 3.4 zu funktionieren. Ich werde die offizielle Theano Dokumentation zitieren, in dem es heißt:

  1. ein Administratorkonsole öffnen (gewöhnte sich an start, geben Sie dann cmd, der rechten Maustaste auf die Eingabeaufforderung Symbol und wählen Sie run as administrator)
  2. cd zu Ihr Downloadverzeichnis und msiexec /i VCForPython27.msi ALLUSERS=1

Allgemeine Hinweise ausführen über GPU-Beschleunigung

Und FYI, wenn Sie ein neuronales Netzwerk zu konfigurieren Bibliothek nicht versucht haben, empfehle ich dringend, dass Sie GPU-Beschleunigung nutzen.

Verwandte Themen