La mise à jour du système d'exploitation vers Catalina recommande de migrer de bash vers zsh. Ici, si vous passez à zsh, pyenv ne fonctionnera pas tel quel.
Si vous affichez la version avec pyenv, elle sortira certainement.
% pyenv versions
system
3.6.5
3.6.5/envs/3.6.5_tensorflow_cpu
3.6.5_tensorflow_cpu
* 3.7.4
L'environnement python actuellement défini devrait être 3.7.4.
% pyenv local
3.7.4
Cependant, lorsque je l'exécute, le système python apparaît.
% python
WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default, Nov 9 2019, 05:55:08)
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.exit
Lors de l'utilisation avec sh, il est nécessaire d'écrire le paramètre dans .zshenv ou .zshrc.
Ajoutez la ligne suivante pour restaurer pyenv.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Démarrez .zshrc dans l'éditeur et
vim ~/.zshrc
J'ajouterai la ligne précédente. Et si vous le source et le rechargez, tout va
source ~/.zshrc
Essayez de démarrer Python
% python
Python 3.7.4 (default, Sep 28 2019, 14:11:05)
[Clang 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
L'environnement python est venu comme prévu! !!
Recommended Posts