Maison  >  Article  >  développement back-end  >  Dix conseils pour utiliser Python Pip

Dix conseils pour utiliser Python Pip

WBOY
WBOYavant
2023-04-12 10:37:151653parcourir

Dix conseils pour utiliser Python Pip

Python pip

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.

1. Installez pip

À 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.

  • Entrez easy_install pip sur la ligne de commande, très rapidement.
  • Téléchargez le fichier d'installation pip à partir de l'URL suivante, puis extrayez-le dans le répertoire du script Python et exécutez la commande d'installation python setup.py.

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.

2. Mettre à niveau pip

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

3. Installer la bibliothèque

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

4. Installation par lots de bibliothèques

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

5. Désinstaller et mettre à niveau les packages

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

6 . Geler les dépendances des pips Python

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.

7. Afficher les informations sur la bibliothèque

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
...

8. Afficher les bibliothèques qui doivent être mises à niveau

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

9. Vérifiez les problèmes de compatibilité

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.

10. Téléchargez la bibliothèque en local

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer