[PYTHON] Construire un environnement de calcul numérique avec pyenv et miniconda3

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.

Qu'est-ce que miniconda3

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

Construire un environnement de calcul numérique avec pyenv et miniconda3
Créez un environnement virtuel pour python avec pyenv
[Memo] Créez un environnement virtuel avec Pyenv + anaconda
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créer un environnement avec pyenv et pyenv-virtualenv
Créez un environnement d'apprentissage automatique scikit-learn avec VirtualBox et Ubuntu
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
[Pyenv] Construire un environnement python avec ubuntu 16.04
Créez facilement un environnement de développement avec Laragon
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Créez un environnement d'API rapide avec docker-compose
Créez un environnement Python moderne avec Neovim
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créez un environnement CentOS Linux 8 avec Docker et démarrez Apache HTTP Server
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Construisez un environnement de simulateur de drone et essayez un vol simple avec Mission Planner
Créer un environnement de développement de langage C avec un conteneur
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Construire un environnement python avec virtualenv et direnv
Créez un environnement python avec ansible sur centos6
[Python] Créer un environnement de développement Django avec Docker
Créez un environnement Django avec Vagrant en 5 minutes
Créer un environnement de développement Django à l'aide de Doker Toolbox
Construire un environnement Python avec OSX Elcapitan
Créer un environnement d'exécution python avec VS Code
Construisez python3.x avec pyenv
Calcul numérique avec Python
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Essai et erreur]
Créer un environnement d'analyse de données qui relie l'authentification GitHub et Django avec JupyterHub
Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande
Création d'un environnement distribué avec la série Raspberry PI (Partie 3: Installation et configuration de dnsmasq)
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Créez un environnement virtuel avec Anaconda installé via Pyenv
Créez un environnement Python sur votre Mac en utilisant pyenv
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Créez un environnement de développement avec Poetry Django Docker Pycharm
Construire un environnement Django pour Win10 (avec espace virtuel)
Créer un environnement LAMP [CentOS 7]
Créer un environnement python3 avec ubuntu 16.04
Construire un environnement python avec direnv
Créer un environnement d'apprentissage automatique
Créer un environnement Python hors ligne
python avec pyenv et venv
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
Créer un environnement Docker qui peut utiliser PyTorch et JupyterLab
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
Effectuer des calculs numériques avec Phython tout en apprenant la dynamique non linéaire et le chaos [1]
Créez un environnement de développement Go avec les conteneurs distants de VS Code
(Maintenant) Construisez un environnement GPU Deep Learning avec GeForce GTX 960
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Créez un environnement de développement confortable avec VSCode x Remote Development x Pipenv
Créer un environnement Python et transférer des données vers le serveur