Installez Python 3 sur MacOS Catalina (avec Homebrew uniquement)

introduction

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.

Environnement d'exécution

Package à utiliser

Flux d'installation

  1. [Installer Homebrew](# 1 Installer homebrew)
  2. [Installer Python](# 2 Installer python)

1. Installez Homebrew

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)

2. Installez Python

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

prime

Pour désinstaller Python 3 installé cette fois, exécutez-le avec la commande suivante.

$ brew uninstall python

Épilogue

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

Installez Python 3 sur MacOS Catalina (avec Homebrew uniquement)
Installez Python inférieur à 3.5.3 sur macOS Catalina
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez python2.x sur catalina avec pyenv
Utilisez Python 3 introduit par l'outil de ligne de commande sur macOS Catalina
Si scipy est python 2.7.8, l'installation de pip trébuche
Installation de PIL avec Python 3.x sur macOS
Installer python sur WSL
Installez Python sur Pidora.
Installez Scrapy sur python3
[Ansible] Installer dnf sur Centos7 avec l'interpréteur Python3
Installez Python 3.8.6 sur macOS BigSur à l'aide de pyenv
Installez Python sur Mac
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Installer Python 3 dans un environnement Mac
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
Installez Python3.4 sur CentOS 6.6
Installez Voluptuous avec Python 2.5
Installez python sur Windows
Exécutez l'installation de pip sur MacOS Python 3.7 ou version ultérieure
Installez Python 2.7.3 sur CentOS 5.4
Installez Python avec pyenv
Installez Python 3.3 sur Ubuntu 12.04
Installez Python 3.4 sur Mac
Installez Python 3.6 sur Docker
Installez le sélénium sur votre Mac et essayez-le avec python
Un mémo pour créer un environnement de développement python avec macOS Catalina
Installez PyQt5 avec homebrew sur Mac OS X Marvericks (10.9.2)
Installez le dernier Python de pyenv installé par homebrew
Installez Python 3.8 sur RHEL 8 (AppStream)
Installer watchdog sur Windows + Python 3.3
Installer pygame sur python3.4 sur Mac
Installez Python 3.8 sur CentOS 7 (SCL)
Installez OpenPose sur mac (Catalina)
Installer une bibliothèque externe avec Python
Python --Installez MySQLDB sur EC2
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Installez Python 3.8 sur CentOS 8 (AppStream)
Installation de Homebrew sur Amazon Linux 2
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Exécutez OpenVino sur macOS Catalina
Comment installer Python2.7 python3.5 avec pyenv (sur RHEL5 CentOS5) (novembre 2016)
Usurpation d'adresse IP à l'aide de tor sur macOS et vérification avec python
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Comment installer Theano sur Mac OS X avec homebrew
Installez Python Pillow sur Amazon Linux
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Installez Python 2.7.9 et Python 3.4.x avec pip.
Configurer un environnement Python moderne avec Homebrew
pyenv-vertualenv n'installe pas correctement la série python3
Home Brew ne peut pas installer Python (chez Mavericks)
Installez Python à partir des sources avec Ansible
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
installation de python2.7 dans un environnement Windows 32 bits
Premiers pas avec MicroPython (sur macOS)
Installez xgboost (version python) sur Windows
Installez Python sur Windows + pip + virtualenv
Présentation d'OpenCV sur Mac avec homebrew
Installez Pytorch sur Blender 2.90 python sous Windows
Installez Python 3.7 Anaconda sur MAC, mais Python 2