Maison > développement back-end > Tutoriel Python > Gestion des packages Python : savez-vous où ils vivent ?

Gestion des packages Python : savez-vous où ils vivent ?

DDD
Libérer: 2024-11-06 00:18:02
original
1096 Les gens l'ont consulté

Gestión de Paquetes de Python: ¿Sabes Dónde Viven?

Un autre jour, j'étais là-bas, en train d'installer joyeusement des packages Python avec pip, quand soudain, j'ai compris : je viens de télécharger 3 Go de données et je ne sais pas où ils se trouvaient ! Si vous vous êtes déjà retrouvé dans cette situation, bienvenue au club. Découvrons ensemble ce mystère des packages Python manquants et apprenons à mieux gérer notre précieux espace disque.

Le monde fascinant des packages Python

Avant de plonger dans le « où diable est mon colis ? », comprenons un peu mieux comment fonctionne cet écosystème. Le Python Package Index (PyPI) est comme un centre commercial de codes géant. Au lieu de magasins, nous avons des développeurs qui proposent leurs packages à d’autres. Et pipi ? Eh bien, c'est notre panier virtuel, chargé de télécharger et d'installer ces packages sur notre machine.

Les cachettes secrètes des colis

Lorsque vous exécutez cette installation pip innocente, vos packages peuvent se retrouver à différents endroits, comme des adolescents choisissant où aura lieu la fête du week-end. Faisons connaissance avec ces endroits :

La Maison Partagée (Installation Globale)

/usr/local/lib/pythonX.Y/site-packages/
# o
/usr/lib/pythonX.Y/site-packages/
Copier après la connexion
Copier après la connexion

C'est l'appartement partagé des forfaits. Tout le monde sur le système peut l'utiliser, mais vous avez besoin de privilèges d'administrateur pour apporter des modifications. C'est comme cette république où il faut demander l'autorisation à l'administrateur pour accrocher un tableau au mur.

Le Studio Individuel (Installation Utilisateur)

~/.local/lib/pythonX.Y/site-packages/
Copier après la connexion
Copier après la connexion

Voici votre coin privé. Lorsque vous utilisez pip install --user, les packages résideront à cette adresse. Il est plus sécurisé et n'interfère pas avec les autres utilisateurs du système. C'est comme avoir votre propre chambre : vous pouvez la décorer comme vous le souhaitez sans avoir à consulter personne.

L'Airbnb (environnement virtuel)

<caminho_para_venv>/lib/pythonX.Y/site-packages/
Copier après la connexion

L'environnement virtuel, c'est comme louer un Airbnb pour vos forfaits. Chaque projet peut avoir son propre espace, avec ses propres versions de package, sans entrer en conflit avec d'autres projets. C'est la solution idéale pour ceux qui travaillent sur plusieurs projets avec des exigences différentes.

Enquêter sur la localisation des colis

Si, comme moi, vous avez installé quelque chose et que vous vous demandez maintenant « où est-il ? », certains outils de détective peuvent vous aider :

pip show nombre_del_paquete
Copier après la connexion

Cette commande est comme un GPS pour vos colis. Il montre exactement où chacun est installé, ainsi que d'autres informations utiles telles que la version, les dépendances et une brève description.

Pour les plus curieux, qui souhaitent savoir combien de place prend chaque paquet, nous pouvons utiliser une combinaison de commandes :

/usr/local/lib/pythonX.Y/site-packages/
# o
/usr/lib/pythonX.Y/site-packages/
Copier après la connexion
Copier après la connexion

Faire un ménage

Avez-vous trouvé que vos colis prenaient trop de place ? Il est temps de faire ce ménage :

~/.local/lib/pythonX.Y/site-packages/
Copier après la connexion
Copier après la connexion

Mais attention ! Avant de tout désinstaller, vérifiez si d'autres packages ne dépendent pas de ce que vous supprimez. C'est comme retirer un bloc de Jenga : certaines pièces peuvent être cruciales pour que le tout reste debout.

Bonnes pratiques pour la gestion des packages

Après quelques expériences (certaines douloureuses, je l'avoue), voici quelques précieux conseils :

  1. Utiliser des environnements virtuels : Sérieusement, cela vous évitera bien des maux de tête. C'est comme avoir une nouvelle maison pour chaque projet.

  2. Maintenir un fichier conditions.txt : Répertoriez tous les packages nécessaires à votre projet. C'est comme faire une liste de courses : vous savez exactement ce dont vous avez besoin.

  3. Réviser périodiquement : De temps en temps, jetez un œil aux packages installés. Vous pourriez être surpris du nombre que vous n'utilisez plus.

  4. Dépendances du document : notez pourquoi vous avez installé chaque package. Votre futur moi vous remerciera.

Le monde des packages Python est vaste et parfois un peu déroutant, mais avec les bons outils et un peu d'organisation, il est possible de tout garder sous contrôle. C'est comme garder une maison bien rangée : c'est du travail, mais ça en vaut la peine.

La prochaine fois que vous installerez un package Python, sachez : il ne va pas simplement disparaître dans l'éther numérique. Vous avez une adresse fixe, une maison qui vous appartient. Et maintenant vous savez exactement comment le trouver quand vous en avez besoin.

Rappelez-vous : un développeur organisé est un développeur heureux. Et un système de fichiers organisé est un système de fichiers qui ne nous donne pas envie de jeter l'ordinateur par la fenêtre à trois heures du matin parce que "il n'y a plus d'espace disque".

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal