Soudain, mon no-paso s'est cassé. J'ai récupéré en toute sécurité, mais j'ai sauté le système d'exploitation et l'ai remplacé.
Donc, cet article était populaire, alors j'ai introduit la poésie à cette occasion. https://qiita.com/sk217/items/43c994640f4843a18dbe
Il n'y a pas encore beaucoup d'articles d'introduction dans le monde Je n'ai pas trouvé d'article à insérer de python avec le système d'exploitation soufflé, non? ** Cette fois, je partirai de pyenv. ** ** Pourquoi? C'est parce que la poésie ne semble pas inclure le python lui-même, contrairement à pipenv.
Quelque chose comme pipenv. Je m'intéressais à la poésie parce que j'étais frustré par l'erreur pipenv et le verrouillage trop lent. La chose liée à la serrure est une belle chose de type pipenv.
Tout d'abord, pour l'installation
Mettez dedans.
sudo apt install python3 git curl
Si vous insérez python tel quel, ipython ne fonctionnera pas. Alors, mettez sqlite3 à l'avance. Peut-être que libsqlite3-dev était tout ce dont j'avais besoin ...
sudo apt install sqlite libsqlite3-dev
Le python que j'ai mis ci-dessus est un python système ~~ temporaire qui supportera le monde, donc je ne l'utilise pas beaucoup. Contrairement à pipenv, il n'inclut pas python lui-même. Alors mettez pyenv dedans.
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
Vous pouvez utiliser la commande pyenv sur la deuxième ligne et les suivantes.
Alors, mettons en python pour le moment. Redémarrez le shell et ce qui suit est très bien. Veuillez lire la version de manière appropriée.
pyenv install 3.8.1
pip re-insco
curl -kL https://bootstrap.pypa.io/get-pip.py | python
Silencieusement ci-dessous
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
poetry completions bash > /etc/bash_completion.d/poetry.bash-completion
Il semble que le complément de poésie sera parfait dans la deuxième ligne.
mkdir hoge
cd hoge
poetry init
D'une certaine manière, on me pose beaucoup de choses difficiles. Pour la version python, spécifiez celle installée ci-dessus. Après cela, la poésie changera sans permission.
C'est un peu difficile, alors faisons-le plus automatiquement. Ce qui suit est presque le même que celui ci-dessus (légèrement différent).
poetry new hoge
C'est facile.
Ici, je suis resté coincé avec une erreur mystérieuse. Pour une raison quelconque, mon projet de poésie avait un répertoire .venv depuis le début, L'installation a échoué. Il semble que cela se soit produit lors d'essais et d'erreurs. Il vaut mieux qu'il n'y ait pas de déchets étranges.
C'est assez différent de pipenv. Contrairement à pipenv, qui gère tout, pyenv effectue lui-même l'installation de python, On a l'impression que la poésie basculera entre les bibliothèques et le python installé.
L'installation de pipenv est ajoutée. La course et le shell restent les mêmes.
poetry add ipython
poetry run ipython
Comme ça.
Le verrouillage a été exécuté de manière extrêmement fluide par rapport à pipenv, et j'ai bien aimé. Je vais l'utiliser.
Recommended Posts