Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)

Un mémorandum de migration (coexistence) de Python 2 vers Python 3 sous Windows

Chose que tu veux faire

  1. Migrer de Python 2 vers Python 3 Il est temps que je veuille utiliser Python 3 principalement, j'ai donc décidé de l'introduire
  2. Je veux aussi pouvoir utiliser Python2 (coexistence) Il est difficile de réécrire tout le code que j'ai écrit jusqu'à présent, je veux donc pouvoir utiliser Python 2.7 également Réalisez la coexistence de Python3 et Python2 en créant un environnement virtuel d'environnement virtuel python2.7 à l'aide de conda (décrit plus loin)
  3. Environnement de développement (Jupyter, paramètres PyCharm) Vous permet de sélectionner python2, 3 dans votre Jupyter habituel, PyCharm

1. Migration de Python 2 vers Python 3

1.1 Désinstaller Python 2

Désinstaller Python 2.7 des modifications et des suppressions de programme

1.2 Installation de Python 3

Introduit dans Anaconda Accédez au site d'Anaconda (https://www.continuum.io/downloads) et téléchargez le dernier programme d'installation d'Anaconda (Python3) Exécutez le programme d'installation

image.png

Sélectionnez un endroit pour mettre Anaconda

Il vous sera demandé si vous souhaitez ajouter un CHEMIN, alors sélectionnez "Oui" cette fois. Si vous ne sélectionnez pas cela, vous devrez ajouter votre propre CHEMIN La deuxième case à cocher est également "Oui" image.png

Installation réussie de Python 3

2. Construction de l'environnement Python2

Créer un environnement virtuel pour Pyrhon2 dans Anaconda3 à l'aide de conda Exécutez ce qui suit à l'invite de commande Les packages peuvent être ajoutés plus tard

# conda create --name [Nom de l'environnement virtuel] python=2.7(Version préférée) [paquet] ... [paquet]
conda create --name python27 python=2.7 numpy scipy pandas jupyter

#Cette fois python2.J'ai mis 7 seul et ajouté un package, mais il est également possible de mettre anaconda
conda create -n anaconda2 python=2.7 anaconda

Il doit y avoir un dossier avec le nom d'environnement spécifié dans le répertoire ~ Anaconda3 / envs. image.png

Entrer et sortir de l'environnement virtuel

#Entrez dans l'environnement virtuel
# activate [Nom de l'environnement virtuel] 
acitvate python27
#Sortez de l'environnement virtuel
# deactivate [Nom de l'environnement virtuel]
deactivate python27

Gestion des packages

Les packages ne sont pas courants dans les environnements Python 3 et Python 2, vous devez donc placer le package que vous souhaitez utiliser dans chaque environnement.

Vous pouvez entrer dans l'environnement Python3 avec conda ou pip comme d'habitude Pour accéder à l'environnement virtuel Python2, activez l'environnement virtuel une fois, puis utilisez conda ou pip.

activate python27;conda install numpy
activate python27;pip install numpy

conda install --name python27 numpy #Dans le cas de conda, vous pouvez également spécifier le nom de l'environnement et le saisir comme ceci
pip install --name python27 numpy #Cela ne peut pas être fait ×

3. Environnement de développement

Vous permet de sélectionner à la fois Python 2 et Python 3 dans votre environnement de développement 3.1 Jupyter En l'état, même si vous démarrez le jupyter que vous mettez dans Anaconda3, vous ne pouvez sélectionner que Python3 image.png

Vous devez effectuer le travail d'ajout d'un noyau

#Activez d'abord l'environnement virtuel
activate python27
#Vous pouvez ajouter un noyau avec la commande suivante
ipython kernel install --user --name=python27 --display-name=Python2

--name: nom de l'environnement --display-name: Le nom affiché par jupyter

Le noyau ajouté réside dans ~ AppData \ Roaming \ jupyter \ kernels Si vous souhaitez supprimer un noyau, supprimez-le simplement de ce dossier

Cela permet également de sélectionner Python 2 à partir de juypter. image.png

3.2 PyCharm

Sélectionnez Fichier → Paramètres → Interpréteur de projet Sélectionnez la pièce indiquée par le cercle rouge Sélectionnez Ajouter local image.png

Sélectionnez python.exe dans l'environnement virtuel que vous venez d'entrer Anaconda3\envs\python27\python.exe Apply image.png

Maintenant, vous pouvez également sélectionner Python 2 avec PyCharm

référence

Création d'un environnement python pour ceux qui souhaitent devenir des data scientists 2016 http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c Paramètres pour une sélection facile de plusieurs noyaux dans Jupyter http://qiita.com/tomochiii/items/8b937f15c79a0c3eae0e

Recommended Posts

Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)
Ajouter un environnement virtuel Python à VSCode
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Python: création d'un environnement virtuel (venv), démarrage et arrêt
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Construire un environnement virtuel Python
Construire un environnement virtuel Python
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Résumé de la construction de Python 3.4. * De la source à la création d'un environnement informatique scientifique
Comment développer dans un environnement virtuel Python [Memo]
Créer un environnement Python et transférer des données vers le serveur
Vue d'ensemble de l'environnement virtuel Python et comment le créer
Créer un environnement virtuel avec Python 3
À propos de Python, à partir et à l'importation, comme
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
Tout, de la création d'un environnement Python à son exécution sous Windows
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
De Python à l'utilisation de MeCab (et CaboCha)
Environnement virtuel Python et packages sur Ubuntu
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
Je veux créer un environnement Python
[Mac] Création d'un environnement virtuel pour Python
Portage et modification du solveur de doublets de python2 vers python3.
Créez un environnement virtuel pour python avec pyenv
Comment utiliser is et == en Python
Création d'un environnement virtuel pour Mayavi dédié aux utilisateurs de Python 3.6, Anaconda et Spyder
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Comment installer le package python dans un environnement local en tant qu'utilisateur général
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Envoyer un message de Slack à un serveur Python
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Comment partager un environnement virtuel [About requirements.txt]
Comment ouvrir un navigateur Web à partir de python
Construire un environnement python avec virtualenv et direnv
ffmpeg-Construisez un environnement python et divisez la vidéo
Créer un environnement virtuel avec conda avec Python
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
Comment générer un objet Python à partir de JSON
Récupération des données de MacNote3 et migration vers Write
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
[Python] Préparation au développement Web (création d'un environnement virtuel)
Créer un environnement virtuel Python simple sans utiliser pyenv
Créez un environnement virtuel avec pyenv et venv
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
[Venv] Créer un environnement virtuel python sur Ubuntu
WEB grattage avec python et essayez de créer un nuage de mots à partir des critiques