[PYTHON] À propos de requirements.txt

introduction

Si vous utilisez Django de Python, vous devez refléter le logiciel installé localement sur lequel vous avez travaillé en le partageant sur github ou en le reflétant dans l'environnement de production.

"Requirements.txt" est pratique dans un tel cas.

En un mot, c'est un fichier qui répertorie les packages dont vous avez besoin pour installer pip sur votre projet.

En utilisant "requirements.txt", vous pouvez réduire les problèmes de création de l'environnement.

Lors de la création d'un fichier

Tout d'abord, exportez requirements.txt dans un fichier.

Dans le terminal, accédez au répertoire dans lequel vous souhaitez générer le fichier cible et entrez la commande suivante pour l'exécuter.

$ pip freeze > requirements.txt

Lorsque vous l'exécutez, "requirements.txt" est généré, vous pouvez donc vérifier le contenu avec `vim requirements.txt `pour confirmation.

Lors de l'installation de fichiers

Ensuite, copiez ce requirements.txt dans un autre environnement et installez-le en une seule fois.

Entrez la commande suivante dans le terminal du projet cible.

$ pip install -r requirements.txt

Une fois l'installation terminée, vérifiez le contenu du package installé avec pip list``` et s'il n'y a pas de différence, vous avez terminé.

en conclusion

Pendant le développement, une erreur peut se produire simplement parce que la version du package cible est différente, mais vous pouvez travailler efficacement en la gérant dans requirements.txt.

Même lorsque vous posez une question à une personne, faire correspondre le contenu du package installé avec la question peut conduire à une solution plus rapide du problème, je voudrais donc en faire bon usage.

Recommended Posts

À propos de requirements.txt
À propos de LangID
À propos de CAGR
À propos de virtiofs
À propos de python-apt
À propos de l'autorisation
À propos de sklearn.preprocessing.Imputer
À propos de Gunicorn
À propos des paramètres régionaux
Diviser les exigences.txt
À propos de l'axe = 0, axe = 1
À propos de l'importation
À propos de numpy
À propos de pip
À propos de Linux
À propos de numpy.newaxis
À propos d'Endian
À propos de Linux
À propos de l'importation
À propos de Linux
À propos de Linux
À propos de cv2.imread
À propos de _ et __
À propos de wxPython
Bloc-notes sur TecoGAN
À propos des tranches Python
Brièvement sur __name__
À propos du volume Docker
[Linux] À propos de l'exportation
Comment partager un environnement virtuel [About requirements.txt]
À propos du type de référence
À propos du scraping Twitter
À propos du test
En savoir plus sur la programmation
À propos de la personnalisation de Flask
À propos de la portée des variables. .. ..
À propos de Python tqdm.
À propos du rendement Python
Remarques sur avec
À propos de python, classe
A propos des modèles linéaires
À propos des fonctions Go
À propos de décrire les pandas
À propos de Kivy root
À propos du délai d'expiration de Firestore
À propos de l'héritage Python
À propos de python, range ()
À propos de Confusion Matrix
[Linux] À propos de PATH
À propos de Python Decorator
Linux (à propos des groupes)
Remarque sur awk
À propos de la référence Python
À propos du démarrage automatique de Bitnami
À propos des décorateurs Python
À propos du SDK Milkcocoa