Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python

Récemment, j'ai eu l'occasion d'utiliser python et j'ai essayé de préparer l'environnement de développement, mais cela a pris beaucoup de temps lorsque j'ai introduit pyenv pour créer l'environnement de gestion des versions. Ici, je vais vous présenter comment installer pyenv, les bases de son utilisation et comment gérer les erreurs que j'ai personnellement rencontrées. N'hésitez pas non plus à signaler toute erreur.

Environnement utilisé

L'environnement utilisé est OS: macOS Sierra (version 10.12.2). Il y a aussi un endroit pour utiliser vim sur le chemin. Shell: bash

Qu'est-ce que pyenv

C'est un outil qui permet de basculer facilement entre les versions de Python. Il est pratique pour basculer entre 2 séries et 3 séries. Vous pouvez également changer la version de python pour chaque répertoire.

Installez pyenv

Tout d'abord, installons pyenv. Si vous l'apportez de git, vous pouvez utiliser la commande ci-dessus, et si vous pouvez utiliser brew, vous pouvez utiliser la commande suivante.

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ brew install pyenv

Modifier bash_profile

Puis éditez bash_profile pour l'obtenir via le chemin de pyenv.

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Ou vous pouvez utiliser vim pour écrire directement dans bash_profile.

$ vim ~/.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

Enfin, appliquez la sauvegarde de bash_profile

$ source ~/.bash_profile

Installer python avec pyenv

Installons deux versions différentes de python pour expérimenter le changement de version. Si vous souhaitez vérifier s'il peut être installé, vous pouvez vérifier la liste en utilisant la troisième commande.

$ pyenv install 2.7.10
$ pyenv install 3.5.0
$ pyenv install --list  

Essayez de changer de version avec pyenv

Essayez de changer de version. S'il est local, il sera reflété dans le répertoire courant, et s'il est global, il sera reflété dans l'ensemble.

$ pyenv local 2.7.10
$ pyenv global 3.5.0

Vérifiez la version de python pour voir si les modifications sont reflétées ici.

$ python --version
Python 2.7.10

Il n'y a aucun problème si les changements sont reflétés de cette manière. Si cela n'est pas reflété, veuillez essayer l'article ci-dessous.

Que faire si la version de python dans pyenv est différente de python -v

Par exemple, j'aurais dû passer la version 2.7.10 avec pyenv, mais quand j'ai vérifié la version python, c'était 3.5.0 ... Il peut y avoir quelque chose comme ça.

$ pyenv versions
  system
* 2.7.10 
  3.5.0
$ python --version                                                                                             
Python 3.5.0

Dans ce cas, essayez d'afficher le chemin avec la commande which.

$ which python
/usr/bin

Si cela ressemble à ceci, il fait référence au python fourni avec votre PC par défaut. Si vous souhaitez modifier le chemin pour faire référence à pyenv ici, modifiez-le comme suit.

$ vim /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

Le chemin donnera désormais la priorité à / usr / local sur usr / bin. Si vous entrez à nouveau la commande which pour confirmation

$ which python
/usr/local/bin/pyenv

Ça devrait ressembler à ça. Enfin, essayez à nouveau pour voir si la version python de pyenv correspond à la version python.

Collection de liens de référence

C'est un lien que j'ai utilisé comme référence. Si vous souhaitez en savoir plus, utilisez-le.

Recommended Posts

Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire si vous ne pouvez pas installer mysqlclient
Installez pyenv sur MacBookAir et basculez Python à utiliser
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire lorsque le shell pipenv devient impossible
Que faire si ipython et python démarrent avec des versions différentes
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
mac OS X 10.15.x pyenv Python Si vous ne pouvez pas installer
Qu'est-ce que pip et comment l'utilisez vous?
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Comment installer et utiliser Tesseract-OCR
Que faire si vous avez installé pyenv sur votre Mac OS en utilisant Homebrew mais que la version python ne change pas
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Comment installer et utiliser Graphviz
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si vous obtenez moins zéro en Python
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Indispensable si vous utilisez Python! Comment utiliser Numpy pour accélérer les calculs!
Que faire si vous ne pouvez pas construire un projet avec Maven
python: Comment utiliser les locals () et globals ()
Comment changer de version de Python dans cloud9
Comment utiliser le zip Python et énumérer
Comment utiliser is et == en Python
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Comment utiliser tkinter avec python dans pyenv
[Python] Comment utiliser la fonction de hachage et taple.
Comment utiliser Ruby's PyCall pour activer Pyenv Python
Comment installer le détecteur Cascade et comment l'utiliser
Comment installer Python
Comment installer python
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Comment utiliser Pyenv
Si vous essayez d'installer Python2 pip après avoir installé Python3 pip et qu'il est rejeté
Que faire si l'installation de pip échoue dans Xcode 5.1
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Que faire si l'installation de pip ne parvient pas à installer les bibliothèques dépendantes
[Python] Comment utilisez-vous les expressions lambda? ?? [Gribouillis] [Suite-1]
Que faire si pyenv n'est pas activé (zsh)
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous ne souhaitez pas utiliser de noms de colonnes japonais lors de l'utilisation d'ortoolpy.logistics_network
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
[Python] Comment utiliser la liste 1