Le but est de construire un environnement de développement python
Dans l'environnement passé de Mojave à Catalina, quand je l'ai fait normalement, cela ne fonctionnait pas comme prévu avec python3
ou pip3
en raison de la différence de version, donc j'essaierai d'utiliser autour de pyenv
pour voir si cela fonctionne bien.
homebrew
Commencez d'ici.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
$ brew install pyenv
$ pyenv -v
pyenv 1.2.17
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
https://github.com/pyenv/pyenv
Au fait, dans le cas de zsh, il semble que les mêmes paramètres doivent être définis pour .zshrc
.
Zsh note: Modify your ~/.zshrc file instead of ~/.bash_profile. https://github.com/pyenv/pyenv
Je ne sais pas pourquoi c'est «.zshrc» au lieu de «.zprofile».
Réfléchir
$ source ~/.bash_profile
Vérifiez la version installable
$ pyenv install -l
Installez la version que vous souhaitez utiliser
$ pyenv install 3.7.7
Confirmation de l'installation
$ pyenv versions
* system (set by /Users/ykinomt/.pyenv/version)
3.7.7
Confirmation du statu quo
$ python -V
Python 2.7.16
commutation
$ pyenv global 3.7.7
$ python -V
Python 3.7.7
Utilisez local pour basculer par répertoire.
$ python -V
Python 2.7.16
$ pyenv local 3.7.7
$ python -V
Python 3.7.7
Si vous utilisez local, un fichier appelé .python-version
sera créé dans ce répertoire et il fonctionnera avec la version spécifiée dans ce répertoire.
Si vous souhaitez créer une application, il peut être préférable de la spécifier comme locale.
Ce n'est pas nécessaire, mais la version qui apparaît dans les paramètres de l'interpréteur semble avoir été installée au moment du démarrage de VSCode, donc si vous l'installez nouvellement avec les paramètres ci-dessus, vous ne pourrez peut-être pas le sélectionner à moins de redémarrer vscode une fois.