quelle méthode doit être utilisée pour installer des modules python sous Linux?

0

Les modules Python peuvent généralement être installés via, entre autres,

  • pip
  • le gestionnaire de paquets ( yum, apt-get, ...)

Lequel est-il plus sage d'utiliser? Puis-je mélanger les deux?

Je comprends que la suppression dépend de la méthode (installer one-way signifie désinstaller proprement de la même manière), mais je suis plus intéressé par les conséquences pour l'installation de python lui-même (c'est-à-dire que l'arbre python est le même quelle que soit la méthode, ou sont-ils en conflit? ?)

WoJ
la source

Réponses:

1

Système de gestion de module spécifique à Python ( pip )

  • peut installer des modules globalement (pour tous les utilisateurs root ) ou dans votre arbre personnel,
  • offre plus de modules

Systèmes généraux de gestion de paquets au niveau système ( yum, apt-get )

  • seulement installer des paquets globalement
  • offrent moins de modules, mais éventuellement une meilleure intégration système (par exemple, ils installeront la bibliothèque C avec laquelle le module python s'interface automatiquement).
sds
la source
0

Si vous pouvez utiliser un gestionnaire de paquets, c'est généralement la meilleure option. Les gestionnaires de paquets gèrent mieux les dépendances que pip. Vous aurez moins de paquets à choisir, mais le gestionnaire de paquets devrait bien gérer les mises à jour. Systèmes utilisant apt-get peuvent généralement être configurés pour appliquer automatiquement les mises à jour de manière planifiée.

pip vous donne plus d'options, mais je limiterais son utilisation à votre arbre personnel. Vous pouvez vous retrouver avec des conflits de fichiers avec des packages existants, si vous installez des packages pour tous les utilisateurs.

BillThor
la source