Après avoir acheté un nouveau Mac, utilisez pyenv + poetry pour créer un environnement Python.

supposition

C'est la procédure pour MacOS Catalina. Il prend en charge zsh.

Qu'est-ce que pyenv?

C'est un outil pour basculer facilement entre les versions de Python. Je ne pense pas que j'utiliserai Python2 ces jours-ci, mais c'est bien de pouvoir facilement changer de version dans Python3.

Qu'est-ce que la poésie?

C'est un outil de gestion des packages Python.

Paramètres .zshrc

echo 'export PIPENV_VENV_IN_PROJECT=1' >> ~/.zshrc
. ~/.zshrc
echo $PIPENV_VENV_IN_PROJECT
> 1

Installez pyenv

git clone git://github.com/yyuu/pyenv.git ~/.pyenv
git clone git://github.com/yyuu/pyenv-update.git ~/.pyenv/plugins/pyenv-update

Ajouter le chemin à ~ / .zshrc

vim ~/.zshrc

.zshrc


export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Redémarrer le terminal

pyenv update
pyenv --version
> pyenv 1.2.20

Définir la version Python utilisée par pyenv

Cette fois, il s'agit de la version 3.7.4, mais veuillez spécifier la version que vous aimez

pyenv install 3.7.4
pyenv global 3.7.4
pyenv versions
> * 3.7.4 (set by /Users/***/.pyenv/version)

Redémarrer le terminal Vérifier la version

python --version
> Python 3.7.4
pip --version
> pip 19.0.3 from /Users/***/.pyenv/versions/3.7.4/lib/python3.7/site-packages/pip (python 3.7)

paramètres de pip

pip install --upgrade pip
pip --version
> pip 20.2 from /Users/***/.pyenv/versions/3.7.4/lib/python3.7/site-packages/pip (python 3.7)

installation de poésie

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

Ajoutez le chemin vers ~ / .zshrc

vim ~/.zshrc
export PATH="$HOME/.poetry/bin:$PATH"

Redémarrer le terminal

poetry --version
> Poetry version 1.0.10
poetry self update
> You are using the latest version

Ajoutez les packages requis à votre Python local

Ajoutez des packages ici si nécessaire Vous pouvez le sauter

pip install pipenv
pip install awscli
pip install awslogs

Vérifier les packages installés Les versions sont susceptibles d'être différentes

pip freeze
> awscli==1.16.254
> awslogs==0.11.0
> boto3==1.9.244
> botocore==1.12.244
> certifi==2019.9.11
> colorama==0.4.1
> docutils==0.15.2
> jmespath==0.9.4
> pipenv==2018.11.26
> pyasn1==0.4.7
> python-dateutil==2.8.0
> PyYAML==5.1.2
> rsa==3.4.2
> s3transfer==0.2.1
> six==1.12.0
> termcolor==1.1.0
> urllib3==1.25.6
> virtualenv==16.7.5
> virtualenv-clone==0.5.3

Créer un projet avec Poetry

Lors de la création d'un nouveau projet

poetry new my-package

Lors de la gestion d'un projet existant avec de la poésie (On vous demandera beaucoup, mais vous pouvez simplement appuyer sur Entrée)

poetry init

Ajouter un package

poetry add [nom du paquet]

Installez le package depuis pyproject.toml

poetry install

Mettre à jour le package à partir de pyproject.toml

poetry update

C'est tout. Je vous remercie pour votre travail acharné.

Recommended Posts

Après avoir acheté un nouveau Mac, utilisez pyenv + poetry pour créer un environnement Python.
Créez un environnement Python sur votre Mac en utilisant pyenv
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Comment créer un bel environnement Python sur un nouveau Mac et installer Jupter Notebook
Je veux créer un environnement Python
Créez un environnement virtuel pour python avec pyenv
Créer un environnement Python sur Mac (Mountain Lion)
Créez un environnement de développement Python sur votre Mac
Essayez de créer un environnement python et anaconda sur Mac (avec pyenv, conda)
Créer un environnement virtuel Python simple sans utiliser pyenv
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Comment créer un environnement lorsque vous souhaitez utiliser python2.7 après l'installation d'Anaconda3
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Comment configurer un environnement Python à l'aide de pyenv
Créer un environnement Python d'apprentissage automatique sur Mac OS
Comment créer un environnement Django (python) sur Docker
Créer un environnement de développement Python sur Mac OS X
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Comment créer un environnement Python sur Amazon Linux 2
Créer un environnement Python hors ligne
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Créer un environnement d'analyse de données python sur Mac (El Capitan)
Créer un environnement Python et transférer des données vers le serveur
Obtenez un environnement de développement Python propre avec pyenv + pipx + Poetry
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Créer un environnement python avec pyenv (OS X El Capitan 10.11.3)
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
Construire un environnement Python sur Mac
Créer un environnement Python sur Mac (2017/4)
Construction d'environnement Python (pyenv + poetry + pipx)
Créer un environnement python3 sur CentOS7
Comment reconstruire l'environnement python à partir de pyenv dans un environnement Mac (El Capitan)
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Tout le monde peut comprendre comment créer un environnement initial pour Python sur Mac Septembre 2016 (pyenv + virutalenv)
Méthode pour créer un environnement Python dans Xcode 6
Comment créer un environnement de traduction sphinx
Utilisez smbus avec python3 sous environnement pyenv
Construire un environnement python sur MacOS (Catallina)
Créez un environnement python sur votre Mac
Comment préparer l'environnement de développement Python [Mac]
[Mac] Création d'un environnement virtuel pour Python
Créer un environnement Python avec Anaconda sur Mac
Créer un environnement Python + OpenCV sur Cloud9
Créez un environnement Python moderne avec Neovim
Ajouter un environnement virtuel Python à VSCode
Points à surveiller lors de la création d'un environnement Python sur un Mac
Notez que l'environnement Python de Pineapple peut être modifié avec pyenv
[Mac] Créez un environnement Python 3.x à la vitesse la plus rapide à l'aide de Docker
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Créez un environnement virtuel Python que tout le monde peut comprendre Septembre 2016 (pyenv + virutalenv)
Construction de l'environnement Python3 TensorFlow (Mac et pyenv virtualenv)
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Créez simplement un environnement d'exécution Python 3 sous Windows
Créez un environnement python avec ansible sur centos6
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac