[PYTHON] Installieren Sie eine Deep-Learning-Umgebung offline unter Windows (Tensorflow, Keras) ... Man kann sagen, dass "Pip-Installationsmethode in einer Offline-Umgebung" ...

Warum Windows? Warum offline?

Ich denke, dass die Umgebung für maschinelles Lernen / tiefes Lernen im Allgemeinen auf einem Mac oder Lunux basiert, der eine Verbindung zum Internet herstellen kann. Aufgrund der Umstände wurde es jedoch erforderlich, eine Umgebung auf einem "Windows 7-Computer" zu erstellen, der "offline (keine Internetverbindung)" war. Ich bin vorsichtig mit Windows, aber ich bin offline. Der Grund dafür ist, dass in Datenanalyseprojekten hochsensible Daten verarbeitet werden müssen und es nicht gestattet ist, die Daten in das Unternehmen zu bringen oder in die Cloud hochzuladen. Daher ist es erforderlich, alle Daten beim Kunden zu vervollständigen. Weil es gibt. Ist dies nicht eine mögliche Situation, wenn versucht wird, Deep Learning für Datenanalysezwecke zu verwenden? Nach ein wenig Recherche scheinen alle Informationen ziemlich problematisch zu sein, und ich habe das Gefühl, dass sie zu passen scheinen.

Wenn ich zuerst die Schlussfolgerung schreibe, ** war es einfach. ** ** **

Die ** Installation von Tensorflow unter Windows ** selbst ist nichts Besonderes, wenn Sie sich in einer Online-Umgebung befinden, und Sie können sie normalerweise mit pip oder conda installieren. Selbst in einer Proxy-Umgebung gibt es kein Problem, wenn Sie den Proxy in den Umgebungsvariablen und in der Einstellungsdatei von Anaconda festlegen. (Ich denke, Sie können Informationen finden, sobald Sie sie nachschlagen, daher werde ich sie hier weglassen.) Es kann von Bedeutung sein, dass wir Windows offiziell unterstützt haben, seit Tensorflow im November 2016 0,12 erreicht hat. Der Punkt ist also, was mit der Offline-Installation zu tun ist.

Nur tiefes Lernen?

Wie Sie aus der anschließenden Prozedur ersehen können, handelte es sich letztendlich nur um die "Offline-Ausführung der Pip-Installation", sodass sie nicht nur für Deep-Learning-Bibliotheken, sondern auch für ** installierbare Pip-Pakete im Allgemeinen ** wirksam ist.

Umgebung

Im Folgenden wird der Computer zum Vorbereiten der für die Installation erforderlichen Dateien als "Online-Computer" und der zu installierende Computer als "Offline-Computer" bezeichnet. Ich denke, es wäre gut, wenn die Online- und Offline-Maschinen Windows und Python 2 und 3 kompatibel sind. (Vielleicht)

--Windows7 (ohne GPU)

Installieren Sie bei Offline-Computern Anaconda im Voraus, damit Python und Pip verwendet werden können. Anaconda kann mit dem Installationsprogramm problemlos offline installiert werden, sodass der Vorgang nicht ausgeführt wird.

Verfahren

1. 1. Arbeiten an einer Online-Maschine

** Arbeit 1 ** Schreiben Sie die Zielbibliotheken und Pakete in eine Datei, damit sie zusammen verarbeitet werden können.

packages.txt


tensorflow
Keras

** Hinweis: ** Wie oben erwähnt, ist die neueste Version von Tensorflow zum Zeitpunkt des Schreibens 1.0. Wenn Sie also die oben beschriebene Version nicht angeben, installieren Sie die neueste Version 1.0. Gehen Sie wie folgt vor, um eine frühere Version anzugeben.

packages.txt


tensorflow==0.12.0
Keras==1.1.2

Abhängigkeiten werden von selbst aufgelöst, sodass Sie nur direkt schreiben müssen, was Sie benötigen. Unabhängig vom Deep Learning können natürlich auch andere Pakete installiert werden. Wenn Sie diese benötigen, schreiben Sie sie bitte entsprechend zusammen. Wenn Sie viele Dinge installieren möchten, ist es effizient, die folgende Ausführungsergebnisdatei zu bearbeiten.

pip freeze > packages.txt

** Arbeit 2 ** Führen Sie den folgenden Befehl "pip" aus. Hier nur herunterladen, ohne die Bibliothek zu installieren.

REM pip install --Ich erhalte eine Warnung, wenn es heruntergeladen wird
pip download -d <Zielverzeichnis für die Dateiausgabe> -r packages.txt

Dadurch werden nicht nur die angegebenen Dateien heruntergeladen, sondern auch diejenigen mit Abhängigkeiten wie .whl- und .tar.gz-Dateien.

2. Arbeiten auf einem Offline-Computer

** Arbeit 1 ** Kopieren Sie die auf den Online-Computer heruntergeladenen Dateien und packages.txt auf den Offline-Computer.

** Arbeit 2 ** Führen Sie den folgenden Befehl aus.

REM C:\temp\aaa\OK mit gängiger Windows-Pfadnotation wie bbb
set package_dir=<Verzeichnis der heruntergeladenen Paketdateien>
pip install --no-index --find-links=file://%package_dir% -r packages.txt

Wenn Sie Anaconda im Voraus installiert haben, müssen Sie nichts anderes installieren. Es war keine Build-Umgebung erforderlich.

Was ist mit Chainer?

Chainer unterstützt Windows offiziell nicht, aber ich bin sicher, dass Sie dasselbe tun können, wenn Sie andere Bedingungen wie die Build-Umgebung festlegen. Es wurde zu diesem Zeitpunkt noch nicht bestätigt, daher werden wir es bald bestätigen. Wenn Sie es jedoch für geschäftliche Zwecke verwenden möchten, kann es eine Bedingung sein, dass es offiziell unterstützt wird, nicht nur, ob es verwendet werden kann. Es ist ein Problem, wenn Sie etwas verwenden, das nicht unterstützt wird und das dort, wo Sie es nicht wissen, nicht richtig funktioniert.

Recommended Posts

Installieren Sie eine Deep-Learning-Umgebung offline unter Windows (Tensorflow, Keras) ... Man kann sagen, dass "Pip-Installationsmethode in einer Offline-Umgebung" ...
So installieren Sie das Deep Learning Framework Tensorflow 1.0 in der Windows Anaconda-Umgebung
Installieren Sie Jupiter Notebook mit pip unter Windows in einer Proxy-Umgebung
Bis TensorFlow-GPU mit pip in der Windows-Umgebung installiert ist
Pip-Installation in einer Proxy-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Pip-Installation (Windows) unter Proxy-Umgebung
Pip install --ugrade pip schlägt unter Windows fehl
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
UnicodeDecodeError tritt in pip auf (Windows-Umgebung)
Installieren Sie easy_install und pip unter Windows
So installieren Sie das Deep Learning Framework Caffe auf einem Mac im CPU-Modus