Un mémo pour basculer entre la série python2 et la série 3 dans l'environnement anaconda de mac (win est également ajouté)

Je suis nouveau sur python, donc je veux essayer différentes bibliothèques. Cependant, je ne veux pas passer du temps à reconstruire l'environnement en faisant quelque chose d'étrange. Par conséquent, je veux un environnement qui n'affecte pas l'ensemble du système d'exploitation même si je fais diverses choses, et je recherche diverses choses.

installer

Construire un environnement conda

Utilisez conda pour l'environnement de commutation. docker essaiera cette fois. Cette fois, nous allons également introduire un environnement tensorflow en même temps.

Je ne veux pas casser l'environnement Mac Tout d'abord, téléchargez l'anaconda officiel à partir de ce qui suit et installez-le. https://www.continuum.io/downloads

bien sûr, $ bash Anaconda2-4.3.1-MacOSX-x86_64.sh Mais il semble que l'environnement minimum tel que miniconda soit correct.

Construction d'environnement individuel

Eh bien, quand le conda entre,

$ conda create -n py2tf python=2.7 anaconda $ source activate py2tf Vous pouvez entrer dans l'environnement avec la source ci-dessus activée. Lors de l'entrée dans l'environnement, des caractères tels que (py2tf) sont ajoutés au début et peuvent être identifiés.

(py2tf)$ conda install -c conda-forge tensorflow (py2tf)$ source deactivate

Dans l'exemple ci-dessus, tensorflow est également installé en plus de l'environnement 2.7. En plus de tensorflow, il y en a beaucoup qui prennent en charge l'installation de conda. Il semble qu'une installation supplémentaire soit possible avec pip etc. même si elle n'est pas prise en charge (voir le lien à la fin du livre) Ce que vous installez dans conda n'affecte pas les autres environnements. (Reconnaissance)

Puis construisez la série 3.5 $ conda create -n py3tf python=3.5 anaconda $ source activate py3tf (py3tf)$ conda install -c conda-forge tensorflow (py3tf)$ source deactivate

Comment utiliser

Entrez dans l'environnement $ source activate py3tf

Sortez de l'environnement (py3tf)$ source deactivate

Liste des environnements créés $ conda info -e

Rechercher des environnements dans conda $ conda search tenorflow

mise à jour de conda $ conda update conda

Parcourir les packages installés dans votre environnement $ conda list Si vous l'exécutez dans un environnement, une liste de packages dans cet environnement. Si vous l'exécutez en dehors de l'environnement, une liste de packages inclus dans mac lui-même. Ou exécutez en spécifiant l'environnement $ conda list -n py3tf

Supprimer l'environnement conda remove -n py3tf --all

Exporter la bibliothèque installée par conda Et construisez l'environnement à partir du fichier ci-dessus conda list --export > conda_requirements.txt conda create -n my_new_env --file conda_requirements.txt La méthode de production environnementale suivante est-elle la norme?

Sortie d'environnement, environnement de construction à partir du fichier de sortie conda env export > environment.yml conda env create -f environment.yml

J'ai évoqué les articles suivants. https://gist.github.com/aphlysia/d5fcee79ff81b8272faf http://qiita.com/icoxfog417/items/02a80b93b5f1e95f2795 http://qiita.com/yubessy/items/2dd43551aa8308dc7eca


** Pour Windows 10 **

Téléchargez et installez Anaconda à partir du site Web. (Format du fichier d'exécution)

PATH vers python et conda. Par défaut, il doit être installé autour de ce qui suit. 'C:\Users"user name"\Anaconda3' 'C:\Users"user name"\Anaconda3\Scripts'

Le reste est le même que pour MAC.

Recommended Posts

Un mémo pour basculer entre la série python2 et la série 3 dans l'environnement anaconda de mac (win est également ajouté)
Comment développer dans un environnement virtuel Python [Memo]
Différence entre == et est en python
Comment utiliser is et == en Python
Essayez de créer un environnement python et anaconda sur Mac (avec pyenv, conda)
La réponse de "1/2" est différente entre python2 et 3
À propos de la différence entre "==" et "is" en python
Comment basculer entre les shells Linux et Mac
Différence entre Ruby et Python en termes de variables
Le comportement de retrait de json.dumps est différent entre python2 et python3
Exemple de construction d'environnement Python et d'exécution SQL vers DB et mémo de traitement de base pour les statistiques 2019
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Django] Mémo pour créer un environnement de Django + MySQL + Vue.js [Python]
Vue d'ensemble de l'environnement virtuel Python et comment le créer
Série Python 2 et série 3 (édition Anaconda)
Python> liste> append () et extend ()> append: Ajouter une liste | extend: Ajouter un élément de liste | Ajouter une liste avec + =
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Construction d'environnement de python et opencv
Différence entre java et python (mémo)
Différence entre list () et [] en Python
Diviser timedelta dans la série Python 2.7
Installer Scrapy dans l'environnement Python Anaconda
Mémo de construction de l'environnement Python sur Mac
Installation de Python Note Anaconda (Mac uniquement)
[Python] Que faire en cas de violation de PEP8 lors du processus d'importation à partir du répertoire ajouté à sys.path
installer tensorflow dans un environnement anaconda + python3.5
Il n'y a pas de commutateur en python
Construire un environnement pour python3.8 sur Mac
Python in est aussi un opérateur
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Note de travail pour migrer et mettre à jour les scripts de la série Python 2 sur le cloud vers la série 3
Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)
Implémentation du filtre à particules par Python et application au modèle d'espace d'états
Que faire lorsque l'avertissement "L'environnement est cohérent ..." apparaît dans l'environnement Anaconda
Changer le module à charger pour chaque environnement d'exécution en Python
Une histoire sur un ingénieur qui a remarqué l'émo de la cryptographie et tente de l'implémenter en Python
[Python] Création d'un environnement avec Anaconda [Mac]
Différence d'authenticité entre Python et JavaScript
[Python] Qu'est-ce que la série pandas et DataFrame?
Différences entre Ruby et Python dans la portée
Méthode pour créer un environnement Python dans Xcode 6
Différences entre la syntaxe Python et Java
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Le résultat de l'installation de python sur Anaconda
Créer un environnement Python avec Anaconda sur Mac
Pour référencer des variables d'environnement en Python dans Blender
[Python3] Basculer entre Shift_JIS, UTF-8 et ASCII
Comment ajouter un module python à l'environnement anaconda
Introduction facile de la série python3 et d'OpenCV3
Différences de multithreading entre Python et Jython
Ajouter une série à la colonne dans les pandas python
Projet Euler # 1 "Multiple de 3 et 5" en Python
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Ubuntu 16.04 LTS, mémorandum de construction d'environnement pour débutant pour changer la version d'Anaconda avec pyenv