[PYTHON] Résumé de l'utilisation de Pipenv (pour moi-même)

introduction

Il est normal de voir les détails en regardant les articles d'autres personnes, mais je pensais qu'il y avait peu de choses qui peuvent être comprises dans un article sur ce qui peut être fait pendant le développement. J'ai essayé de résumer qu'il ne suffit pas que tout le monde comprenne, mais que cela me suffit.

environnement

introduction

Jusqu'à l'introduction de Pipenv Regarde ça

Comment utiliser

Initialisation

Pour la série Python 3

$ pipenv --python 3

Installation du package

$ pipenv install django
$ pipenv install numpy==1.17.4  #Spécifiez la version

Pipfile


[packages]
django = "*"
numpy = "1.17.4"

Lors de l'installation du package de développement

$ pipenv install --dev flake8

Pipfile


[dev-packages]
flake8 = "*"

Construire l'environnement

Je vais faire une installation groupée ~

$ pipenv install
$ pipenv install --dev #Pour le developpement

Lorsque vous souhaitez reproduire l'environnement à partir de Pipfile.lock

$ pipenv sync

Mise à niveau des packages installés

$ pipenv update

scénario

Modifiez vous-même Pipfile et écrivez comme ci-dessous.

Pipfile


[scripts]
main = "python main.py"

Exécuter des scripts

$ pipenv run main

De plus, il peut être exécuté individuellement sans entrer dans l'environnement virtuel.


$ pipenv run python main.py

Environnement virtuel

Voulez-vous créer .venv dans le répertoire du projet? ?? ?? Alors

.bashrc


export PIPENV_VENV_IN_PROJECT=true

Après cela, comment utiliser

$ pipenv shell   #Environnement virtuel
$ exit           #Sortie
$ pipenv --venv  #Chemin de l'environnement virtuel
$ pipenv --rm    #Supprimer l'environnement virtuel

Résumé

Je pense qu'il y a des gens qui l'écrivent plus correctement, mais j'ai résumé ceux que j'utilise pour le moment.

Pour être honnête, je viens de démarrer Python, donc je viens de le rechercher et de le résumer, et je l'ai écrit de manière appropriée, alors pensez-y comme ça.

Sérieusement, vous devriez lire et comprendre ceux que vous connaissez (boomeran surdimensionné).

C'est un peu hors sujet, mais n'est-ce pas bientôt une version stable de WSL2? Utilisez docker ~~

Recommended Posts

Résumé de l'utilisation de Pipenv (pour moi-même)
résumé de l'utilisation de pytest
Résumé des tableaux Python fréquemment utilisés (pour moi-même)
Résumé de l'utilisation de pyenv
mémo heroku (pour moi)
Résumé de l'apprentissage RAPIDS
Mémorandum Freecad (pour moi)
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
pandas Matplotlib Résumé par utilisation
Mémo Python (pour moi): Array
Mémo Python Tkinter (pour moi)
Résumé d'utilisation pratique de Flask
Résumé de l'utilisation de base de Pandas
Dictionnaire de commande Linux (pour moi-même)
Résumé de phrase utilisant BERT [pour les parents]
Qu'est-ce que le grattage? [Résumé pour les débutants]
(Pour moi-même) Flask_7 (Ouvrir la base de données depuis Flask)
Réglage initial du Raspberry Pi (pour moi-même)
Résumé de la recherche Bisection pour les professionnels de la concurrence
(Pour moi) Flask_ex (modèles et statique)
Lien récapitulatif des bases de Pandas pour les débutants
[Pour les professionnels de la compétition] Résumé de la compression de la longueur de tirage
[Pour les professionnels de la concurrence] Résumé du doublement