Es scheint, dass fast alle numerischen Berechnungsbibliotheken von Python seit 2012 auf Python3 migriert wurden, daher habe ich versucht, eine Umgebung mit Python3 zu erstellen.
Es scheint, dass pyenv ein Standard ist, um mehrere Versionen von Python zu installieren und sie heutzutage richtig zu verwenden. Es ist einfach, weil Sie mit Homebrew auf dem Mac eingeben können.
brew install pyenv
↓ Vergessen Sie nicht, dies als .zshrc zu schreiben.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Sie sehen eine Liste der Versionen, die mit pyenv install installiert werden können.
pyenv install
...
anaconda-1.9.1
...
...
miniconda-3.0.5
...
...
miniconda3-3.0.5
...
Ich fand Anaconda und Miniconda, also dachte ich, ich würde zuerst virtualenv verwenden, entschied mich aber, nur pyenv zu verwenden.
Installieren Sie miniconda3 und
pyenv install miniconda3-3.0.5
pyenv global miniconda3-3.0.5
Vielleicht brauchte ich hier "pyenv rehash".
Installieren Sie andere Bibliotheken mit dem Befehl conda.
conda install numpy scipy matplotlib ipython pandas
conda install pyzmq Jinja2 tornado
(Die Rückseite scheint für das Ipython-Notebook erforderlich zu sein.)
Sie sollten hier wieder pyenv rehash
brauchen. (Wenn Sie "eval" $ (pyenv init-) "" ausführen, wird auch "pyenv rehash" ausgeführt. Wenn Sie dies also in zshrc usw. schreiben, können Sie einfach eine andere Shell starten.)
Sie müssen keine eigenen erstellen, da Sie gerade die vorgefertigten und verteilten Pakete installiert haben. groß.
Jeder scheint der Meinung zu sein, dass das Erstellen einer numerischen Berechnungsumgebung für Python mühsam ist, und Anaconda wird als Komplettpaket erstellt. Anaconda hat ein Installationsprogramm für Mac, aber Sie können die Bibliothek usw. auch installieren, indem Sie nur das minimale Tool namens miniconda installieren. Diesmal habe ich miniconda3 verwendet, das auf Python3 basiert.
Es gibt auch ein All-in-One-Paket namens Enthought Python Distribution (EPD), das ich früher verwendet habe. Es heißt jetzt Canopy, scheint aber Python 3 noch nicht zu unterstützen.
Recommended Posts