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.
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.
Zunächst zur Installation
Einstellen.
sudo apt install python3 git curl
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
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
pip re-insco
curl -kL https://bootstrap.pypa.io/get-pip.py | python
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.
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.
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.
Das Schloss wurde im Vergleich zu pipenv überwiegend reibungslos ausgeführt, und es hat mir gefallen. Ich werde es benutzen.
Recommended Posts