Commençons par le langage Python. Python est populaire non seulement parce qu’il est facile à apprendre, mais aussi parce qu’il possède des milliers de bibliothèques.
Ces bibliothèques sont équivalentes aux outils intégrés et peuvent être utilisées en Python à condition qu'elles soient installées. Elles peuvent gérer une grande variété de problèmes sans que vous ayez à réinventer la roue, et avec des mises à jour et une maintenance constantes par la communauté, certaines bibliothèques deviennent de plus en plus puissantes, rivalisant presque avec les applications d'entreprise.
Alors, comment télécharger et installer ces bibliothèques d'outils ? Ils sont placés dans un « référentiel » unifié appelé PyPi (Python Package Index) d'où proviennent toutes les installations de bibliothèques.
Après avoir un entrepôt, vous avez également besoin d'un administrateur, et pip est un tel rôle. pip prend la bibliothèque de PyPi et l'installe dans Python. Il peut également gérer les bibliothèques installées telles que la mise à jour, l'affichage, la recherche, la désinstallation, etc.
Ce qui suit résume 10 bons sens et conseils pour utiliser pip pour votre référence.
À partir de Python 3.4, pip est déjà intégré à Python, il n'est donc pas nécessaire de l'installer à nouveau.
Si votre version de Python n'a pas pip, vous pouvez utiliser les deux méthodes suivantes pour l'installer.
Adresse de téléchargement pip : https://pypi.org/project/pip/#files
Cependant, si vous utilisez toujours Python3.4 et des versions antérieures, veuillez effectuer une mise à niveau vers la dernière version stable de Python (https : / /www.python.org/downloads/). Sinon, vous ajoutez chaque jour davantage de dette technique.
Si la version de pip est trop basse, vous pouvez mettre à niveau la version actuelle : pip install --upgrade pip ou pip install -U pip.
$ pip install -U pip Looking in indexes: https://pypi.python.org/simple Requirement already satisfied: pip in ./test/lib/python3.8/site-packages (21.1.1) Collecting pip Using cached pip-22.0.4-py3-none-any.whl (2.1 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 21.1.1 Uninstalling pip-21.1.1: Successfully uninstalled pip-21.1.1 Successfully installed pip-22.0.4
Utilisez pip pour installer une bibliothèque tierce. Vous pouvez exécuter l'instruction suivante : pip install package_name
Spécifiez la version du package : pip install package_name==1.1.2
Par exemple, je. souhaitez installer la version 3.4.1 matplotlib : pip install matplotlib==3.4.1
Si un projet doit installer de nombreuses bibliothèques, vous pouvez installer par lots : pip install -r exigences.txt
Le format du contenu du fichier est le suivant :
# This is a comment # Specify a diffrent index -i http://dist.repoze.org/zope2/2.10/simple # Package with versions tensorflow==2.3.1 uvicorn==0.12.2 fastapi==0.63.0 pkg1 pkg2 pkg3>=1.0,<=2.0 # It is possible to refer to specific local distribution paths. ./downloads/numpy-1.9.2-cp34-none-win32.whl # It is possible to refer to other requirement files or constraints files. -r other-requirements.txt -c constraints.txt # It is possible to specify requirements as plain names. pytest pytest-cov beautifulsoup4
Les bibliothèques installées peuvent être à nouveau désinstallées : $ pip uninstall package_name
Mettez à niveau la version de la bibliothèque actuelle :
$ pip install --upgrade package_name
ou
$ pip install -U package_name
Parfois, vous souhaitez afficher l'environnement actuel Tous les packages installés, ou générer un fichier d'exigences, puis l'installer dans un autre environnement via ce fichier. Vous pouvez utiliser la commande pip freeze :
# List packages $ pip freeze docutils==0.11 Jinja2==2.7.2 MarkupSafe==0.19 Pygments==1.6 Sphinx==1.2.2 # Generate requirements.txt file $ pip freeze > requirements.txt
Veuillez noter que les packages seront répertoriés par ordre trié (insensible à la casse). Si vous souhaitez uniquement répertorier les packages qui ne sont pas installés globalement, utilisez -l/--local.
Vous pouvez utiliser pip show -f package_name pour répertorier les informations sur le package :
$ pip show -f pyyaml Name: PyYAML Version: 5.4.1 Summary: YAML parser and emitter for Python Home-page: https://pyyaml.org/ Author: Kirill Simonov Author-email: xi@resolvent.net License: MIT Location: /private/tmp/test/lib/python3.8/site-packages Requires: Required-by: awscli Files: PyYAML-5.4.1.dist-info/INSTALLER PyYAML-5.4.1.dist-info/LICENSE PyYAML-5.4.1.dist-info/METADATA PyYAML-5.4.1.dist-info/RECORD PyYAML-5.4.1.dist-info/WHEEL PyYAML-5.4.1.dist-info/top_level.txt ...
Dans les bibliothèques actuellement installées, vérifiez quelles bibliothèques doivent être mises à niveau :
$ pip list -o PackageVersion Latest Type ---------- ------- ------ ----- docutils 0.15.20.18.1 wheel PyYAML 5.4.1 6.0wheel rsa4.7.2 4.8wheel setuptools 56.0.062.1.0 wheel
Pour vérifier les dépendances de compatibilité des bibliothèques installées, vous pouvez utiliser pip check package-name :
$ pip check awscli No broken requirements found.
Si vous ne spécifiez pas de nom de package, la compatibilité de tous les packages sera vérifiée.
$ pip check pyramid 1.5.2 requires WebOb, which is not installed.
Téléchargez la bibliothèque à l'emplacement spécifié localement et enregistrez-la au format whl : pip download package_name -d "path"
$ pip download PyYAML-d "/tmp/" Looking in indexes: https://pypi.python.org/simple Collecting PyYAML Downloading PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl (192 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.2/192.2 KB 4.7 MB/s eta 0:00:00 Saved ./PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl Successfully downloaded PyYAML $ ls /tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl /tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!