Il semble que presque toutes les bibliothèques de calcul numérique de Python aient été migrées vers Python3 depuis 2012, j'ai donc essayé de créer un environnement avec Python3.
Il semble que pyenv soit un standard pour installer plusieurs versions de Python et les utiliser correctement de nos jours. C'est facile car vous pouvez entrer avec Homebrew sur Mac.
brew install pyenv
↓ N'oubliez pas d'écrire ceci en .zshrc.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Vous pouvez voir une liste des versions qui peuvent être installées avec pyenv install.
pyenv install
...
anaconda-1.9.1
...
...
miniconda-3.0.5
...
...
miniconda3-3.0.5
...
J'ai trouvé anaconda et miniconda, donc j'ai pensé utiliser virtualenv au début, mais j'ai décidé de n'utiliser que pyenv.
Installez miniconda3 et
pyenv install miniconda3-3.0.5
pyenv global miniconda3-3.0.5
Peut-être que j'avais besoin de «pyenv rehash» ici.
Installez d'autres bibliothèques avec la commande conda.
conda install numpy scipy matplotlib ipython pandas
conda install pyzmq Jinja2 tornado
(Celui à l'arrière semble être nécessaire pour le notebook ipython)
Vous devriez avoir besoin de pyenv rehash
à nouveau ici. (Si vous faites ʻeval "$ (pyenv init-)" , il fera aussi
pyenv rehash`, donc si vous écrivez ceci dans zshrc etc., vous pouvez simplement lancer un autre shell)
Vous n'avez pas besoin de créer le vôtre car vous venez d'installer les packages préconstruits et distribués. génial.
Tout le monde semble penser que créer un environnement de calcul numérique pour Python est gênant, et Anaconda est conçu comme un package complet. Anaconda a un programme d'installation pour Mac, mais vous pouvez également installer la bibliothèque, etc. en installant uniquement l'outil minimum appelé miniconda. Cette fois, j'ai utilisé miniconda3 qui est basé sur Python3.
Il existe également un package tout-en-un appelé Enthought Python Distribution (EPD), que j'avais l'habitude d'utiliser. Il s'appelle désormais Canopy, mais il ne semble pas encore prendre en charge Python 3.
Recommended Posts