Installation de Python 2020 (macOS)

Python a les spécifications suivantes en tant que fonction standard.

Si vous faites quelque chose comme du grattage personnel, cela n'a pas vraiment d'importance. Cependant, ce sont des problèmes lors du développement avec plusieurs personnes ou du développement de plusieurs projets.

Ceux-ci peuvent être résolus en utilisant des outils de «gestion de version» et de «gestion de bibliothèque dépendante».

Cette fois, ce sera la méthode à installer sur macOS.

Outils utilisés cette fois

Installez pyenv

"Pyenv" est un outil populaire pour changer de version.

pyenv

pyenv est un outil qui vous permet de basculer entre plusieurs versions de Python. Non seulement vous pouvez changer de version sur votre machine locale, mais vous pouvez également spécifier la version de Python qui s'exécute sous un répertoire particulier.

Installation

Installez à partir de l'infusion. (Je vais omettre la méthode d'installation de l'infusion elle-même)

brew install pyenv

Vous devez le transmettre après l'installation. Voici un exemple d'utilisation de zsh pour le shell. Si vous utilisez bash, modifiez "\ ~ / .zshrc" en "\ ~ / .bashrc" et exécutez.

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

Changement de version

Vous pouvez basculer entre l'installation et la version avec pyenv.

pyenv install 3.8.3 ## python3.8.Obtenez 3
pyenv global 3.8.3 ##Changer la version utilisée sur la machine locale

Installer pipx

C'est un outil dont vous n'avez pas besoin pour éviter les dépendances entre les projets, mais il est utile lors de l'installation de bibliothèques dépendantes couramment utilisées.

pipx

Si vous installez les bibliothèques dépendantes pour chaque projet avec poésie, vous devez installer les bibliothèques couramment utilisées (des outils tels que "aws cli" qui sont utilisés directement depuis le système d'exploitation au lieu d'utiliser du code Python) pour chaque projet. Je dois. Si vous installez les bibliothèques dépendantes avec la commande pipx, vous pouvez les utiliser en commun à partir de n'importe quel projet.

Installation

brew install pipx

Après l'installation, passez le chemin.

echo 'export PATH=$PATH:~/.local/bin' >> ~/.zshrc

installation de poésie

Utilisez la poésie comme un outil de gestion de bibliothèque dépendant.

poetry

poetry est un outil qui installe les bibliothèques dépendantes dans un emplacement isolé de votre emplacement d'installation normal. Un environnement isolé est appelé un environnement virtuel. Vous pouvez même empaqueter lors de la création d'une bibliothèque pour la distribution.

Installation

Installez à l'aide de pipx.

pipx install poetry

Si vous n'utilisez pas pipx, installez-le à partir du script d'installation.

curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
python get-poetry.py

En ce qui concerne la destination d'installation de l'environnement virtuel, il est préférable de le créer dans chaque projet, changez donc le paramètre.

poetry config virtualenvs.in-project true

Avec ce paramètre, un environnement virtuel sera créé dans le dossier venv du projet.

Comment créer un projet

Créons en fait un projet.

Spécifier la version de Python

Spécifiez le répertoire racine comme répertoire du projet et spécifiez la version Python dans Pyenv.

pyenv local 3.8.3

Créer pyproject.toml

Ce fichier contiendra les bibliothèques dépendantes utilisées dans le projet.

poetry init

Assurez-vous que vous pouvez exécuter Python dans l'environnement virtuel de poésie.

poetry run python -V

Si la version est affichée, l'installation est réussie.

Ajouter une bibliothèque dépendante

Ajoutez les bibliothèques dépendantes du projet.

poetry add {nom du paquet} ##Ajouter des bibliothèques dépendantes au projet
protry add --dev {nom du paquet} ##Ajout de bibliothèques dépendantes pour le développement

Exécuter à partir de la commande

Les bibliothèques dépendantes ajoutées à partir de la poésie peuvent être exécutées à partir de la commande poésie.

poetry run {nom du paquet}

Petite histoire

Voici un petit conseil utile pour utiliser Python.

Supprimer toutes les bibliothèques dépendantes

pip freeze > requirements.txt
sudo pip uninstall -r requirements.txt

Découvrez où installer les packages dépendants

Puisque pip est également une bibliothèque de dépendances de Python, vous pouvez la trouver en vérifiant l'emplacement d'installation de pip.

pip show pip

L'emplacement d'installation est affiché dans Emplacement.

Recommended Posts

Installation de Python 2020 (macOS)
Installation de Python
Installation d'OpenCV3 pour Python3 @macOS
Installation de Python (Windows)
Notes d'installation de Python3.4
installation de python openCV (mémo)
Cours de base Python (2 installation Python)
Apprentissage amélioré 1 installation de Python
Méthode d'installation Python Windows
Installation de Python 3.3 rc1
Installation de Python 2.7 (yum) (CentOS 6.8)
Installation de matplotlib (Python 3.3.2)
Installation de Python 3.5 (yum) (CentOS 6.8)
python (pyenv + pyenv-virtualenv) + installation CentOS7
Procédure d'installation de Python CMS Mezzanine
Procédure d'installation de Python 3.6 [pour Windows]
Python
Installation de Python et grammaire de base
Installation de Python la plus rapide sous Windows
Installation de la série Python 3 pour Mac
Ruby, Guide d'installation du module Python
Installation de Python (Python 3.7.7) et grammaire de base
Installer SciPy et matplotlib (Python)
J'ai essayé de toucher Python (installation)
Python practice_Configuration de l'environnement virtuel ~ Installation de Django
Installation de Python Note Anaconda (Mac uniquement)
Construction de l'environnement de développement Python sur macOS
Mémorandum d'installation de PIL (Python Imaging Library)
Si l'installation de Python 3.5.0 échoue sur Mac
Utilisez gcc-4.2 lors de la compilation de Python (MacOS)
[Python] Rendre pip disponible sur macOS
Installation du code Visual Studio et installation de python
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Environnement de développement Python pour macOS utilisant venv 2016
Service Python
astuces python
Installation de Django
Installation de Cuda
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
installation de boto3
Notation d'inclusion Python
Installer python
Python Singleton
Construire un environnement python sur MacOS (Catallina)
Les bases de Python ④
Mémorandum Python 2
mémo python