[PYTHON] Que faire si pyenv n'est pas activé (zsh)

supposition

Découverte que pyenv n'est pas utilisé

Confirmez qu'il est spécifié dans 3.8.6 dans pyenv.

% pyenv versions
  system
* 3.8.6 (set by /Users/user/.pyenv/version)

Cependant, lorsque j'ai vérifié la version de python, ce n'était pas la 3.8.6! !!

% python3 -V
Python 3.9.0
% python -V
Python 2.7.16

Si vous vérifiez le CHEMIN en premier lieu

% echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/user/.pyenv/bin

Vient d'abord / user / local / bin!

% which python
/usr/bin/python
% which python3
/usr/local/bin/python3

Je vois, pyenv n'est pas utilisé. ~ / .zshenv ressemble à ceci

% cat ~/.zshenv
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Il ne semble y avoir aucun problème en termes de contenu. Quand il s'agit de réécrire l'ordre de PATH, est-ce autour de / etc / zprofile?

% cat /etc/zprofile
# System-wide profile for interactive zsh(1) login shells.

# Setup user specific overrides for this in ~/.zprofile. See zshbuiltins(1)
# and zshoptions(1) for more details.

if [ -x /usr/libexec/path_helper ]; then
	eval `/usr/libexec/path_helper -s`
fi

Je doute qu'il soit nécessaire de réécrire un tel endroit, alors consultez le [site officiel] de pyenv (https://github.com/pyenv/pyenv#homebrew-on-macos). Ensuite, vers ~ / .zshrc

~/.zshrc


if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Déplacez immédiatement la partie décrite dans ~ / .zshenv vers ~ / .zshrc et redémarrez le terminal!

ensuite

% echo $PATH
/Users/user/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/user/.pyenv/bin
% python -V
Python 3.8.6
% which python
/Users/ham/.pyenv/shims/python

Conclusion

Recommended Posts

Que faire si pyenv n'est pas activé (zsh)
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas
Que faire si sys / cdefs.h n'existe pas
Que faire si le support japonais n'est pas complètement installé sur Ubuntu 16.04
Que faire si yum casse
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire lorsque python dit "erreur fatale: fichier 'stdio.h' introuvable"
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
Que faire si «Sans nom: 0» est ajouté dans to_csv-> read_csv des pandas
Que faire lorsque l'inode est épuisé sur EC2 Linux
Que faire s'il y a un décimal dans python json .dumps
Que faire si l'environnement Pipenv est corrompu en mettant à jour Homebrew
Que faire si vous obtenez Impossible de récupérer l'URL 443 avec pip
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire lorsque le shell pipenv devient impossible
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Que faire si les rails ne fonctionnent pas
Que faire si pip ne peut pas être installé
Que faire si l'autocomplete-python d'atome ne fonctionne pas
Que faire si Docker-sync cesse soudainement de fonctionner
swapon failed: Que faire si vous vous fâchez contre l'opération non autorisée
Que faire si CERTIFICATE_VERIFY_FAILED se produit lorsque nltk.download () est effectué sur macOS pyhon
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si l'abandon s'affiche lors de la saisie d'une vidéo de caméra dans OpenCV
Que faire si (base) est affiché au début du terminal Mac
Que faire si l'installation de pip échoue dans Xcode 5.1
Que faire si vous ne pouvez pas installer mysqlclient
curl: (60) Que faire lorsque le certificat de l'émetteur n'est pas valide.
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 SciPy échoue sur CentOS
Que faire si une erreur de décodage Unicode se produit dans pip
Je ne peux pas utiliser le shell pipenv ... que dois-je faire?
Que faire si l'installation de pip ne parvient pas à installer les bibliothèques dépendantes
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Que faire si ubuntu dit que le mot de passe est trop court pour être modifié [commande passwd] [ubuntu]
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire quand n'est pas dans le fichier sudoers. Cet incident sera signalé.
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Que faire si la dépendance du package ne peut pas être réparée
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si pip donne une DistributionError dans Homebrew
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire si Combinaisons devient «couverture inconnue»
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
S'il n'est pas facile à comprendre, il ne peut pas être amélioré.
Que faire si l'installation du package échoue lors du déploiement sur heroku
Que faire si `pip install matplot lib` échoue sur Mac
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si Linux VLC ne peut plus tourner
Que faire si l'installation de pip mysqlclient échoue sur MacOS
Pourquoi l'importation de django-import-export est si lente et que faire