https://qiita.com/ganariya/items/fb3f38c2f4a35d1ee2e8
Afin d'étudier Python, j'ai copié une bibliothèque d'intelligence de groupe appelée acopy.
Dans acopy, de nombreuses grammaires et idiomes Python intéressants sont utilisés, et il est résumé que c'est pratique parmi eux.
Cette fois, je parlerai de l'installation par lots et de l'exportation des packages Python.
pip
pip est le gestionnaire de packages officiel pour Python. Vous pouvez facilement installer une bibliothèque tierce avec juste pip.
Les langues plus anciennes peuvent être très lourdes pour installer cette bibliothèque Python python Nodejs npm Il est très pratique d'avoir un gestionnaire de paquets.
En utilisant pip
nom de la bibliothèque d'installation pip
Vous pouvez installer la bibliothèque sous la forme de.
Cependant, par exemple, lorsque vous souhaitez utiliser un référentiel écrit par une autre personne dans Git Vous devrez peut-être installer une tonne de bibliothèques.
Donc ça s'appelle requirements.txt
En lisant le nom de la version de la bibliothèque à utiliser et le fichier texte qui a écrit le nom
Il peut être installé en une seule fois.
requirements.txt
alabaster==0.7.12
Babel==2.7.0
beautifulsoup4==4.8.1
boto==2.49.0
boto3==1.10.1
Le contenu est comme ci-dessus.
Dans le répertoire où existe requirements.txt
pip install -r requirements.txt
Vous pouvez le donner comme.
Après avoir chargé le package, exportez le package En d'autres termes, il est possible d'identifier tous les packages utilisés dans le projet afin qu'ils puissent être installés immédiatement dans d'autres environnements.
pip freeze
Lorsque vous tapez la commande
alabaster==0.7.12
Babel==2.7.0
beautifulsoup4==4.8.1
boto==2.49.0
boto3==1.10.1
botocore==1.13.1
cachetools==3.1.1
Comme indiqué ci-dessus, le terminal affichera le nom et la version de la bibliothèque.
Par conséquent, tout ce que vous avez à faire est de le sortir dans un fichier avec un tube.
pip freeze > requirements.txt
Mettez ce requirements.txt dans le référentiel GitHub Je suis heureux de pouvoir installer le package plus facilement.
J'ai vu l'installation en masse de paquets.
Si vous utilisez pipenv, il semble correspondre automatiquement à requirements.txt Il semble qu'un fichier résumant les packages sera créé. C'est très facile, alors je vais essayer d'y toucher.
Recommended Posts