Verwenden Sie nach dem Kauf eines neuen Mac Pyenv + Poetry, um eine Python-Umgebung zu erstellen.

Annahme

Dies ist das Verfahren für MacOS Catalina. Es unterstützt zsh.

Was ist Pyenv?

Es ist ein Tool zum einfachen Wechseln zwischen Python-Versionen. Ich glaube nicht, dass ich heutzutage Python2 verwenden werde, aber es ist schön, die Versionen in Python3 einfach wechseln zu können.

Was ist Poesie?

Es ist ein Tool zum Verwalten von Python-Paketen.

.zshrc-Einstellungen

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

Installieren Sie pyenv

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

Pfad zu ~ / .zshrc hinzufügen

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

Terminal neu starten

pyenv update
pyenv --version
> pyenv 1.2.20

Stellen Sie die von pyenv verwendete Python-Version ein

Diesmal ist es 3.7.4, aber bitte geben Sie die Version an, die Ihnen gefällt

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

Terminal neu starten Version prüfen

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)

Pip-Einstellungen

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 von Poesie

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

Fügen Sie den Pfad zu ~ / .zshrc hinzu

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

Terminal neu starten

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

Fügen Sie die erforderlichen Pakete zu Ihrem lokalen Python hinzu

Fügen Sie hier nach Bedarf Pakete hinzu Sie können es überspringen

pip install pipenv
pip install awscli
pip install awslogs

Überprüfen Sie die installierten Pakete Versionen sind wahrscheinlich unterschiedlich

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

Erstellen Sie ein Projekt mit Poetry

Beim Erstellen eines neuen Projekts

poetry new my-package

Bei der Verwaltung eines bestehenden Projekts mit Poesie (Sie werden oft gefragt, aber Sie können einfach die Eingabetaste drücken.)

poetry init

Fügen Sie ein Paket hinzu

poetry add [Paketnamen]

Installieren Sie das Paket von pyproject.toml

poetry install

Aktualisieren Sie das Paket von pyproject.toml

poetry update

Das ist alles. Danke für deine harte Arbeit.

Recommended Posts

Verwenden Sie nach dem Kauf eines neuen Mac Pyenv + Poetry, um eine Python-Umgebung zu erstellen.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So erstellen Sie eine schöne Python-Umgebung auf einem neuen Mac und installieren Jupter Notebook
Ich möchte eine Python-Umgebung erstellen
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
So erstellen Sie eine Umgebung, wenn Sie Python2.7 nach der Installation von Anaconda3 verwenden möchten
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen
So richten Sie eine Python-Umgebung mit pyenv ein
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen Sie die Python-Umgebung offline
Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Holen Sie sich eine saubere Python-Entwicklungsumgebung mit pyenv + pipx + Poetry
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Erstellen Sie eine Python-Umgebung mit pyenv (OS X El Capitan 10.11.3).
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Python-Umgebungskonstruktion (Pyenv + Poesie + Pipx)
Erstellen Sie eine Python3-Umgebung unter CentOS7
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Jeder kann verstehen, wie man eine erste Umgebung für Python auf dem Mac im September 2016 erstellt (pyenv + virutalenv).
Methode zum Erstellen einer Python-Umgebung in Xcode 6
So erstellen Sie eine Sphinx-Übersetzungsumgebung
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Fügen Sie VSCode eine virtuelle Python-Umgebung hinzu
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Ein Hinweis, mit dem Sie die Python-Umgebung von Pineapple mit pyenv ändern können
[Mac] Erstellen Sie mit Docker eine Python 3.x-Umgebung mit der schnellsten Geschwindigkeit
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Erstellen Sie eine virtuelle Python-Umgebung, die jeder im September 2016 verstehen kann (pyenv + virutalenv).
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac