[PYTHON] Gedichteinführungsnotiz (ubuntu18.04)

Gedichteinführungsnotiz (ubuntu18.04)

Plötzlich brach mein No-Paso. Ich habe mich sicher erholt, aber das Betriebssystem übersprungen und ersetzt.

Da dieser Artikel sehr beliebt war, nutzte ich diese Gelegenheit, um Gedichte vorzustellen. https://qiita.com/sk217/items/43c994640f4843a18dbe

Es gibt noch nicht viele Einführungsartikel auf der Welt Ich habe keinen Artikel gefunden, der von Python mit ausgeblasenem Betriebssystem eingefügt werden könnte, oder? ** Dieses Mal werde ich von Pyenv starten. ** ** ** Warum? Dies liegt daran, dass die Poesie im Gegensatz zu pipenv Python selbst nicht zu enthalten scheint.

Poesie ist was?

So etwas wie Pipenv. Ich interessierte mich für Poesie, weil mich der Pipenv-Fehler und die zu langsame Sperre frustrierten. Das Schloss-bezogene Ding ist ein schönes Pipenv-ähnliches Ding.

Lassen Sie uns Python in Ubuntu setzen

Zunächst zur Installation

Einstellen.

sudo apt install python3 git curl

Lass ipython funktionieren

Wenn Sie Python so einfügen, wie es ist, funktioniert ipython nicht. Setzen Sie also sqlite3 im Voraus. Vielleicht war libsqlite3-dev alles was ich brauchte ...

sudo apt install sqlite libsqlite3-dev

Lassen Sie uns die Python verwenden, die tatsächlich verwendet wird

Die Python, die ich oben eingefügt habe, ist eine temporäre ~~ System-Python, die die Welt aushält, also benutze ich sie nicht viel. Im Gegensatz zu pipenv enthält es selbst kein Python. Also steck Pyenv hinein.

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Sie können den Befehl pyenv in der zweiten und den folgenden Zeilen verwenden.

Lassen Sie uns also vorerst Python einsetzen. Starten Sie die Shell neu und das Folgende ist in Ordnung. Bitte lesen Sie die Version entsprechend.

pyenv install 3.8.1

Wenn Sie aus irgendeinem Grund nicht pip können

pip re-insco

curl -kL https://bootstrap.pypa.io/get-pip.py | python

Lassen Sie uns Poesie setzen

Lautlos unten

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
poetry completions bash > /etc/bash_completion.d/poetry.bash-completion

Es scheint, dass die zweite Zeile die perfekte Ergänzung zur Poesie sein wird.

Verwenden Sie Poesie

Mach ein Projekt

mkdir hoge
cd hoge
poetry init

Irgendwie werde ich viele schwierige Dinge gefragt. Geben Sie für die Python-Version die oben installierte an. Danach wechselt die Poesie ohne Erlaubnis.

Es ist ziemlich schwierig, also lassen wir es automatischer machen. Das Folgende ist fast das gleiche wie oben (etwas anders).

poetry new hoge

Es ist einfach.

Hier steckte ich mit einem mysteriösen Fehler fest. Aus irgendeinem Grund hatte mein Poesieprojekt von Anfang an ein .venv-Verzeichnis, Installation fehlgeschlagen. Es scheint, dass es während des Versuchs und Irrtums passiert ist. Es ist besser, dass es keinen seltsamen Müll gibt.

Verwenden Sie das Poesieprojekt

Es fühlt sich ganz anders an als Pipenv. Im Gegensatz zu pipenv, das alles verwaltet, führt pyenv die Python-Installation selbst durch. Es fühlt sich an, als würde Poesie zwischen Bibliotheken und installiertem Python wechseln.

Die Installation von pipenv wird hinzugefügt. Der Lauf und die Shell bleiben gleich.

poetry add ipython
poetry run ipython

So was.

Impressionen

Das Schloss wurde im Vergleich zu pipenv überwiegend reibungslos ausgeführt, und es hat mir gefallen. Ich werde es benutzen.

Recommended Posts

Gedichteinführungsnotiz (ubuntu18.04)
Tensorflow-GPU Einführungsnotiz
Linux (Ubuntu) Memo
H2O.ai Einführungsnotiz
Ubuntu18.04 Memo zur Erstellung der Entwicklungsumgebung
ConoHa VPS (Ubuntu 18.04) Memo zur Ersteinstellung
Einführung
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Konstruktionsnotiz für die Ubuntu Desktop 20.04-Entwicklungsumgebung
Einführungsnotiz zu Alembic (DB Schema Management Tool)
Einführung in Docker Erstellen einer Ubuntu-Umgebung in Ubuntu