Es hat viel Zeit gekostet, also φ (..) Memo Memo Ich habe nur versucht, es mit Homebrew und Pyenv zu erstellen, um mehrere Versionen von Python nebeneinander zu verwenden, aber ich hatte große Probleme. Ich habe auch Anakonda aufgenommen.
Plötzlich beißen Gebräu installieren Python, Permission denied - /usr/local/Frameworks Ich habe es gegessen. Es scheint gegessen zu werden, wenn von Yosemite auf Elcapitan aktualisiert wird.
http://digitizor.com/fix-homebrew-permissions-osx-el-capitan/
Nach dem Vermeiden, indem Sie hier verweisen Ich habe Python deinstalliert, um Pyenv zu verwenden.
Als ich dachte, dass jemand es zusammenstellt, fühlte ich, dass es verstreut war, also organisierte ich es. .. .. Installieren Sie pyenv
$ brew install pyenv
Fügen Sie Folgendes zu .bash_profile hinzu. (Ohne dies ändert sich die Python-Version nicht)
.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Das ist in Ordnung. Deshalb habe ich es in den Pfad gesetzt.
$ source ~/.bash_profile
Listen Sie dann die installierbaren Versionen auf
$ pyenv install -l
~~ Geben Sie die Version ein, die Sie installieren möchten ~~
** -> oder so ähnlich, es ist heutzutage Anakonda! Sie sagten. Springe also zum Kapitel Anakonda **
~~```shell-session $ pyenv install 2.7.11
~~ Dann wurde ich wieder wütend. .. .. Es scheint, dass Python nicht ohne zlib erstellt werden kann
Also wurde ich zur Hauptseite des Build-Problems geführt ~~
~~https://github.com/yyuu/pyenv/wiki/Common-build-problems~~
~~ Da ich das Betriebssystem aktualisiert habe, habe ich mit den folgenden 2 Befehlen überlebt. ~~
~~```shell-session
brew install readline xz
xcode-select --install
```~~
~~ Es ist jetzt sonnig ~~
~~```shell-session
$ pyenv global 3.5.1
```~~
Sie können mit ~~ zwischen ihnen wechseln. Glückwunsch Glückwunsch.
Als nächstes versuchen wir unser Bestes in virtualenv. ~~
# Was ist Anakonda?
Als ich es nachgeschlagen habe, kam dieser heraus.
[Aufbau einer Python-Umgebung für diejenigen, die Datenwissenschaftler 2016 werden möchten](http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c)
** Die beste Conda, die Pip, Pyenv und Verticalenv enthält! ** Es scheint. .. ..
Im obigen Artikel wird Mac weggefegt, aber Mac scheint Pyenv-> Anaconda zu bevorzugen. War gut! Es wurde nicht verschwendet.
(Zunächst wurde ich gefragt, warum Mac?)
Also setzen Sie Anakonda von Pyenv. Ich habe vorerst versucht, die neueste Version zu veröffentlichen.
(Ich habe anaconda-2.4.0 zuerst installiert, weil ich die Python 2.x-Serie verwenden wollte, aber es war unnötig, da anaconda selbst eine Versionsverwaltung ähnlich wie pyenv enthält.)
```shell-session
$ pyenv install anaconda3-2.4.0
Die Installation scheint eine lange Wartezeit zu haben, daher habe ich die Version nach Abschluss der Installation gewechselt und überprüft.
$ pyenv global anaconda3-2.4.0
$ python --version
Python 3.5.0 :: Anaconda 2.4.0 (x86_64)
Jep. Ist es gut, ist es gut? Übrigens hat der Artikel, der Datenwissenschaftler werden soll, eine Lösung für das Problem des aktiven Konflikts zwischen Pyenv und Anakonda, aber dies scheint unangenehm zu sein. .. ..
Also, wenn Sie sich den folgenden Artikel von demselben y__sama ansehen
Nachteile: pyenv local kann nicht verwendet werden.
Es wurde geschrieben. Oh, doch? Aus diesem Grund wählen wir drei Arten von Problemumgehungen: Plan 2.
OSX liest nicht .bachrc, also bearbeiten Sie .bash_profile
.
.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
alias activate="source $PYENV_ROOT/versions/anaconda3-2.4.0/bin/activate"
Das ist in Ordnung.
$ source ~/.bash_profile
Nun, es scheint, dass es besser ist, conda selbst zuerst zu aktualisieren, nur für den Fall, also werde ich es tun. Es scheint, dass nur die zweite Zeile in Ordnung ist, aber hier sind zwei Schritte. .. ..
$ conda update conda
$ conda update --all
Bei einem Gesamtupdate von über 200 MB wird es einige Zeit dauern. Warten Sie also bitte geduldig.
conda update an aconda
scheint nutzlos zu sein. Die Version wurde durch Abhängigkeitsauflösung zurückgespult.
Erstellen wir eine Python 2.x-Umgebung. Weil es ein gutes Geschäft ist Aufbau einer Python-Umgebung für diejenigen, die Datenwissenschaftler 2016 werden möchten Bitte beziehen Sie sich auf und fassen Sie als Anakonda zusammen. .. ..
$ conda create -n anaconda2 python=2.7 anaconda
Dieser Befehl ist übrigens erst nach conda update
fehlgeschlagen. .. ..
Stellen Sie sicher, dass die Umgebung erstellt wurde.
$ conda env list
Da die Quelle bei der Eingabe im Alias enthalten ist, wird sie nur aktiviert.
activate anaconda2
(anaconda2) MacBook-Pro:~ tnoho$ python --version
Python 2.7.12 :: Anaconda 4.1.1 (x86_64)
Ja ja. Es fühlt sich gut an. Beim Verlassen
source deactivate
Das hat mich glücklich gemacht. Es war lang. Python ist schwer. Danach entschied ich mich für Anaconda, während ich mich auf [Python Environment Construction 2016 für diejenigen, die Datenwissenschaftler werden wollen] bezog (http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c). Maru.
Recommended Posts