Künstliche Intelligenz wird in letzter Zeit aufgeregt! Ich bin neu in der Programmierung, aber ich wollte künstliche Intelligenz verwenden, also habe ich zum ersten Mal Python verwendet. Das Erstellen der Umgebung auf einem Mac hat viel Zeit in Anspruch genommen, daher habe ich die Punkte zusammengefasst, die ich nicht verstanden habe. Ich hoffe, es hilft Ihnen beim Aufbau einer Python-Umgebung für künstliche Intelligenz.
・ MacBook Pro (Retina, 13 Zoll, Anfang 2015) ・ MacOS Sierra (Version 10.12.2) · Prozessor (2,7 GHz Intel Core i5) · Speicher (8 GB 1867 MHz DDR3) · Grafik (Intel Iris Graphics 6100 1536 MB)
In diesem Artikel werden wir drei Dinge installieren. Und warum sollte man es für jeden installieren? Ich werde einen Referenzartikel erklären und veröffentlichen. ・ Installation von Homebrew ・ Installation von Pyenv ・ Installation von Anaconda (die Python selbst enthält)
Zunächst zu den Punkten, die bei der Installation von Python und beim Erstellen der Umgebung zu beachten sind. Es gibt zwei Arten von Python, die alte Version 2 und die neue Version 3 (und jede der Serien 2 und 3 hat auch Versionen wie 2.x und 3.x). Normalerweise denke ich, dass es in Ordnung ist, die neue Version 3 zu verwenden, aber das ist bei Python nicht der Fall. Dies liegt daran, dass das 3. System nach und nach von vielen Menschen verwendet wird, es jedoch keine Kompatibilität zwischen dem 2. und 3. System gibt und es immer noch viele Bibliotheken gibt, die nur mit dem 2. System funktionieren. Daher installiert Python Bibliotheken usw. nicht direkt (in der globalen Umgebung) auf Ihrem eigenen PC, sondern erstellt und installiert virtuelle Umgebungen separat für das 2. und 3. System. Was ist übrigens eine virtuelle Umgebung? Insgesamt Spezifikationen und Funktionen eines Computers (virtuelle Maschine), die virtuell von Software auf einem Computer erstellt wurden. Ich denke, es ist, als würde man in meinem Computer einen Raum schaffen, der sich nicht gegenseitig stört und sich dort entwickelt.
Wenn Sie die Bibliothek direkt in Ihren Computer einfügen, werden Sie sich fragen, ob die von Ihnen verwendete Python-Version 2 oder 3 ist und welche der installierten Bibliotheken unterstützt wird. Ich verstehe nicht. Daher sollten Sie eine virtuelle Umgebung vorbereiten, die mit beiden funktioniert, die Bibliothek für jede Version separat installieren und verwalten.
Installieren Sie zunächst ein Paketverwaltungssystem namens Homebrew. Mit Homebrew können Sie Software einfach mit einem einzigen Befehl installieren und entfernen. In Bezug auf Homebrew sind die folgenden Websites gut organisiert und hilfreich. Wenn Sie mit Homebrew nicht vertraut sind, lesen Sie es bitte.
"Wer ist Homebrew? Ich habe untersucht, wie es funktioniert." http://qiita.com/omega999/items/6f65217b81ad3fffe7e6
Jetzt ist es Zeit, Homebrew zu installieren. Homebrew installieren
・ Eine Intel-CPU 1 ・ OS X 10.10 oder höher 2 -Befehlszeilentools (CLT) für Xcode: xcode-select --install ・ Eine Bourne-kompatible Shell für die Installation (z. B. bash oder zsh) 4 Scheint gebraucht zu werden.
Die häufigste Ursache für Installationsfehler ist, dass keine Befehlszeilentools installiert sind. Die folgende Site ist leicht zu verstehen, wie Befehlszeilentools installiert werden. Wenn nicht, lesen Sie es bitte.
"[Mac] Befehlszeilentools installieren" http://www.programing-style.com/mac/mac-command-line-tools-install/
Wenn Sie bereit sind, beginnen Sie mit der Installation von Homebrew.
Homebrew-Installationsbefehl
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sie werden unterwegs aufgefordert, das Passwort einzugeben. Es wird einige Zeit in Anspruch nehmen.
Überprüfen Sie, ob es installiert wurde.
Bestätigung der Installation
$ brew doctor
Wenn die Installation nicht erfolgreich ist, wird eine Warnung angezeigt, aber die folgende Site war hilfreich.
"Verfahren zum Installieren von Homebrew auf einem Mac und zum Lösen von Warnungen" http://qiita.com/unsoluble_sugar/items/acaffa6d0e28c3c24934
Wenn Sie es jetzt erfolgreich installieren können, aktualisieren Sie Homebrew für alle Fälle.
Gebräu-Update
$ brew update
Sie können Homebrew jetzt auf dem neuesten Stand halten.
pyenv ist ein Tool zum Erstellen einer virtuellen Umgebung für Python sowie zum Wechseln und Verwalten von Versionen. Wenn Sie dies verwenden, können Sie problemlos zwischen Python 2 und 3 wechseln. Jetzt installieren wir pyenv mit Homebrew, das wir zuvor installiert haben.
Installieren Sie pyenv
$ brew install pyenv
Ich denke, dass die Installation von pyenv mit dem obigen Befehl einfach durchgeführt werden kann, aber nach der Installation war es für mich problematisch. pyenv muss Umgebungsvariablen durchlaufen und nicht nur installieren.
Zusätzlich zu den Umgebungsvariablen benötigen Sie einige Kenntnisse über versteckte Dateien (.bash_profile) und vi-Befehle, um diese zu übergeben.
Umgebungsvariablen sind ein Mechanismus zum Speichern von Einstellungen im Zusammenhang mit dem Anwendungsverhalten und Variablen, in denen vom System benötigte Informationen gespeichert werden.
"Was ist PATH? (Mac OS X)" http://qiita.com/soarflat/items/09be6ab9cd91d366bf71
Grob gesagt ist ".bash_profile" eine Datei, die beim Starten Ihres Computers gelesen wird und verschiedene Einstellungen vornimmt. Wenn Sie hier Umgebungsvariablen schreiben, wird sie so festgelegt, dass Sie sie verwenden können. Geben Sie in Ihrem Home-Verzeichnis (~) ls –a ein, um alle Dateien anzuzeigen, einschließlich versteckter Dateien auf einer Ebene darunter (Dateinamen mit einem '.' Vor ihnen). Sie können sehen, dass es ein "bash_profile" gibt.
"Was ist .bash_profile? | Ein IT-Terminologie-Wörterbuch, mit dem Sie das Gefühl haben, zu verstehen, auch wenn Sie es nicht verstehen." http://wa3.i-3-i.info/word13650.html
Ich denke, es ist in Ordnung, sich daran zu erinnern, dass der Befehl vi der Befehl ist, der hier verwendet wird, um das ".bash_profile" im Terminal zu ändern.
"Was ist das vi [Befehl] | IT-Terminologie-Wörterbuch, mit dem Sie das Gefühl haben, zu verstehen", auch wenn Sie es nicht verstehen http://wa3.i-3-i.info/word11517.html
Jetzt legen wir die Umgebungsvariablen fest. Geben Sie in Ihrem Home-Verzeichnis ls –a ein und stellen Sie sicher, dass in der folgenden Hierarchie ein ".bash_profile" vorhanden ist.
.bash_Bestätigung des Profilstandorts
$ ls -a
Wenn Sie ".bash_profile" haben
.bash_Profil eingeben
$ vi .bash_profile
Sie können nur den gerade eingegebenen Status sehen. Hier kommt der Befehl vi ins Spiel. Während in der Datei
vi Befehl
i
Wenn Sie eingeben, befinden Sie sich im Eingabemodus und können neue eingeben (stellen Sie sicher, dass die Tastatur aus alphabetischen Zeichen besteht, da sie in Hiragana oder Katakana nicht funktioniert). Wenn am Ende der Datei --INSERT - angezeigt wird, befinden Sie sich im Eingabemodus.
Dies ist eine neu hinzugefügte Umgebungsvariable.
Neu hinzugefügte Umgebungsvariablen
export PATH="/usr/local/Cellar/.pyenv/shims:$PATH"
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
Sie können es an einer beliebigen Stelle in der Datei eingeben. Es ist leicht zu verstehen, also frage ich mich, ob der letzte der beste ist. Drücken Sie nach der Eingabe die "esc-Taste", um den Eingabemodus zu verlassen. Speichern Sie dann .bash_profile und beenden Sie es.
Speichern und.bash_Profil verlassen
shift + zz
Wenn Sie ".bash_profile" ändern, müssen Sie dies berücksichtigen.
Änderungen speichern
$ source .bash_profile
Dieser Artikel beschreibt ausführlich, wie Umgebungsvariablen übergeben werden. "Grundlegendes zur Einstellung von Umgebungsvariablen zum Übergeben des PFADS (Mac OS X)" http://qiita.com/soarflat/items/d5015bec37f8a8254380
Nachdem Sie die Umgebungsvariablen erfolgreich festgelegt haben, wird eine Liste der Installationen mit pyenv angezeigt.
Aufführen
pyenv install -l
Anstatt Python selbst direkt zu installieren, installieren wir dieses Mal zusätzlich zu Python selbst anaconda, mit dem Pakete installiert werden können, die häufig gleichzeitig in Python verwendet werden. Dies ist sehr praktisch, da Numpy und Six, die für die Installation von Chainer (einer in Japan beliebten Bibliothek für künstliche Intelligenz) erforderlich sind, bereits in Anaconda installiert sind. Dies erspart Ihnen die separate Installation und erleichtert die Verwaltung. anaconda2-x.x.x ist für 2 Serien und anaconda3-x.x.x ist für 3 Serien.
Installation der anaconda2-Serie (spätestens ab dem 4. Januar 2017 ist anaconda2-4.2.0)
Installation des anaconda2-Systems mit pyenv
$ pyenv install anaconda2-4.2.0
Installation der anaconda3-Serie (spätestens ab dem 4. Januar 2017 ist anaconda3-4.2.0)
Installation der anaconda3-Serie mit pyenv
$ pyenv install anaconda3-4.2.0
Sie können es wahrscheinlich ohne Probleme installieren. Überprüfen Sie die Version von Python, die derzeit von Pyenv verwendet wird.
Version prüfen
$ pyenv versions
Was wird im Terminal angezeigt?
*system
anaconda2-4.2.0 (set by /Users/your_name/.pyenv/version)
anaconda3-4.2.0
Die mit * gekennzeichnete Version ist die Version von Python, die Sie derzeit verwenden. Ich denke, es ist standardmäßig System. Wechseln wir die Version zur Python2-Serie.
Versionsänderung auf 2 System
$ pyenv global anaconda2-4.2.0
Lassen Sie uns prüfen, ob wir es ändern könnten.
Version prüfen
$ pyenv versions
Was wird im Terminal angezeigt?
system
*anaconda2-4.2.0 (set by /Users/your_name/.pyenv/version)
anaconda3-4.2.0
Wenn * an das System angeschlossen an anaconda2-4.2.0 angeschlossen ist, ist dies erfolgreich. Stellen Sie sicher, dass Sie nach dem Ändern der Version ein Update durchführen.
Aktualisieren Sie pyenv
$ pyenv rehash
Sie können die in anaconda enthaltenen Pakete überprüfen.
Überprüfen Sie das in anaconda enthaltene Paket
$ conda list
Sie können sehen, dass Numpy und Six enthalten sind. Python ist ebenfalls enthalten. Ich konnte Python sicher installieren.
virtualenv kann verschiedene Umgebungen mit derselben Python-Version erstellen. pyenv ist die Python-Versionsverwaltung, virtualenv ist ein Verwaltungswerkzeug für virtuelle Umgebungen in derselben Python-Version. Ich habe hier keine virtuelle Umgebung eingestellt, aber wenn Sie interessiert sind, schauen Sie bitte.
"Zusammenfassung der Versionsverwaltung der virtuellen Umgebung Python" http://qiita.com/hedgehoCrow/items/0733c63c690450b14dcf
"Aufbau einer Umgebung mit pyenv und virtualenv" http://qiita.com/Kodaira_/items/feadfef9add468e3a85b
Nächstes Mal möchte ich Chainer installieren, eine Bibliothek für künstliche Intelligenz. Wenn Sie Fehler haben, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.
Recommended Posts