Comment passer d'un environnement pyenv uniquement à un environnement anyenv + pyenv (Désinstallation de pyenv, installation de anyenv + pyenv) Rien de nouveau (pour moi)
pyenv→anyenv+pyenv En conclusion, supprimez pyenv et installez anyenv, installez pyenv avec anyenv et recréez l'environnement requis Selon here, il était écrit que simplement déplacer le dossier poserait des problèmes, j'ai donc décidé de le supprimer et de le recréer. fait.
Vérifiez et supprimez ce que vous avez installé avec pyenv
% pyenv versions
%pyenv uninstall Quoi supprimer
Puis désinstallez pyenv
% brew uninstall pyenv
Je pense qu'il y a une description des 3 lignes suivantes dans .zprofile, alors supprimez ou commentez (commenté ci-dessous)
#export PYENV_ROOT="$HOME/.pyenv"
#export PATH="$PYENV_ROOT/bin:$PATH"
#eval "$(pyenv init -)"
De plus, il y a un dossier caché appelé .pyenv dans / User / Username /, mais je n'en ai plus besoin, alors supprimez-le. (Nettoyons le problème même s'il persiste)
% brew install anyenv
Ajoutez ce qui suit à .zprofile
% echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.zprofile
% echo 'eval "$(anyenv init -)"' >> ~/.zprofile
Lorsque vous redémarrez le terminal, vous serez informé comme suit
% source ~/.zprofile
ANYENV_DEFINITION_ROOT(/Users/Nom d'utilisateur/.config/anyenv/anyenv-install) doesn't exist. You can initialize it by:
> anyenv install --init
suivre les ordres.
% anyenv install --init
Manifest directory doesn't exist: /Users/Nom d'utilisateur/.config/anyenv/anyenv-install
Do you want to checkout ? [y/N]: y
Cloning https://github.com/anyenv/anyenv-install.git master to /Users/Nom d'utilisateur/.config/anyenv/anyenv-install...
Cloning into '/Users/Nom d'utilisateur/.config/anyenv/anyenv-install'...
remote: Enumerating objects: 48, done.
remote: Total 48 (delta 0), reused 0 (delta 0), pack-reused 48
Receiving objects: 100% (48/48), 6.66 KiB | 3.33 MiB/s, done.
Resolving deltas: 100% (2/2), done.
Completed!
% anyenv install pyenv
/var/folders/s5/67jvmwk14ss73fj1x4368sym0000gn/T/pyenv.20200815051616.35266 ~
Cloning https://github.com/pyenv/pyenv.git master to pyenv...
Cloning into 'pyenv'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 18140 (delta 0), reused 3 (delta 0), pack-reused 18133
Receiving objects: 100% (18140/18140), 3.62 MiB | 2.63 MiB/s, done.
Resolving deltas: 100% (12334/12334), done.
~
Install pyenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.
Suivez les instructions et redémarrez le shell comme suit
% exec $SHELL -l
% pyenv versions
* system (set by /Users/Nom d'utilisateur/.anyenv/envs/pyenv/version)
% pyenv install 3.7.8
python-build: use [email protected] from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.8.tar.xz...
-> https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tar.xz
Installing Python-3.7.8...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.7.8 to /Users/Nom d'utilisateur/.anyenv/envs/pyenv/versions/3.7.8
% pyenv global 3.7.8
% python
Python 3.7.8 (default, Aug 15 2020, 05:17:58)
[Clang 11.0.3 (clang-1103.0.32.59)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Il commute correctement
https://note.com/digiangler777/n/n16c2853e7287 https://qiita.com/kai_kou/items/f54931991a781b96bb9c https://qiita.com/koooooo/items/b21d87ffe2b56d0c589b https://stangler.hatenablog.com/entry/2019/01/18/161956