Cet article a résumé comment installer Python3 à l'aide de pyenv. Il y avait aussi un moyen de l'installer uniquement avec Homebrew sans utiliser pyenv, donc je l'ai essayé comme étude.
Sans parler d'un outil de gestion de paquets pour Mac et Linux. Cette fois, tout est fait.
Exécutez la commande suivante dans le terminal conformément à la documentation officielle. S'il est déjà installé, vous pouvez l'ignorer.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Si l'installation réussit, vous pouvez vérifier la version de Homebrew avec la commande brew -v
.
$ brew -v
Homebrew 2.4.9
Homebrew/homebrew-core (git revision 3b87b; last commit 2020-08-04)
Homebrew/homebrew-cask (git revision 2ee9f; last commit 2020-08-04)
Mettez à jour Homebrew avec la dernière version avant l'installation.
Mettez à jour avec le dernier état avec la commande brew
.
$ brew update
Après avoir mis à jour Homebrew, installez Python3 avec brew install
.
$ brew install python
Vous pouvez vérifier les paquets installés avec brew list
.
$ brew list
etc...
[email protected]
etc...
Cela termine l'installation de Python3, mais le système reconnaît toujours Python2 par défaut.
Par conséquent, les commandes python
et pip
sont exécutées en Python2, vous devez donc entrer python3
et pip3
pour exécuter Python3 avant qu'ils ne soient reconnus.
$ python -V
Python 2.7.16
$ python3 -V
Python 3.8.5
$ pip -V
zsh: command not found: pip
$ pip3 -V
pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
Eh bien, cela fonctionne, donc c'est correct de dire ça, mais c'est gênant, alors mettez-le dans le PATH.
Vérifiez le répertoire où Python3 est installé avec la commande brew info
.
$ brew info python
[email protected]: stable 3.8.5 (bottled)
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/[email protected]/3.8.5 (4,339 files, 67.3MB) *
Poured from bottle on 2020-08-05 at 17:48:14
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/[email protected]
License: Python-2.0
==> Dependencies
Build: pkg-config ✔
Required: gdbm ✔, [email protected] ✔, readline ✔, sqlite ✔, xz ✔
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/[email protected]/libexec/bin
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.8/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
==> Analytics
install: 749,693 (30 days), 1,531,213 (90 days), 2,458,114 (365 days)
install-on-request: 200,840 (30 days), 225,547 (90 days), 257,646 (365 days)
build-error: 0 (30 days)
Il sera affiché de différentes manières, mais ce dont vous avez besoin cette fois est celui affiché en bas,
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/[email protected]/libexec/bin
Seule la partie de. Il s'avère que les packages associés qui ont été réellement installés avec Python 3 ont été installés dans / usr / local / opt / [email protected] / libexec / bin
.
Alors ajoutez ceci à votre PATH dans le terminal.
$ echo "export PATH=/usr/local/opt/[email protected]/libexec/bin" >> ~/.zshrc
$ source .zshrc
Cliquez ici si le terminal est bash.
$ echo "export PATH=/usr/local/opt/[email protected]/libexec/bin" >> ~/.bash_profile
$ source .bash_profile
Si vous souhaitez modifier le profil, etc. directement avec vim, veuillez ajouter le contenu suivant.
export PATH=/usr/local/opt/[email protected]/libexec/bin
Python3 fonctionne respectivement avec python
et pip
.
$ python -V
Python 3.8.5
$ pip -V
pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
Cela fonctionne également en définissant un alias au lieu de passer par le PATH. Je pense que PATH est meilleur.
$ echo "alias python=python3" >> .zshrc
$ echo "alias pip=pip3" >> .zshrc
$ source .zshrc
Pour désinstaller Python 3 installé cette fois, exécutez-le avec la commande suivante.
$ brew uninstall python
C'est plus facile que d'utiliser pyenv. Cependant, vous devez passer par le PATH, et pour autant que vous puissiez voir, le PATH semble changer à chaque fois que la version de Python 3 change, j'ai donc le sentiment qu'il sera nécessaire de réinitialiser le PATH à chaque fois que Python 3 est mis à jour.
Vous pouvez l'installer de cette façon si vous voulez juste l'essayer avant de le développer sérieusement, mais je pense que vous ne devriez pas utiliser Python3 installé de cette façon pour le développement.
Recommended Posts