Différence entre "python setup.py installer" et "pip install'

J'ai un package externe je veux l'installer dans mon python virtualenv à partir d'un fichier tar.
Quelle est la meilleure façon d'installer le paquet?

J'ai découvert 2 moyens qui peuvent le faire:

  1. Extraire le fichier tar, puis exécutez python setup.py install à l'intérieur de l'extrait du répertoire.
  2. pip install packagename.tar.gz à partir de l'exemple n ° 7 dans https://pip.pypa.io/en/stable/reference/pip_install/#examples

Est si il y a une différence à faire dans ces 2 façons.

  • Utilisation pip. Vous pouvez désinstaller des paquets avec elle.
  • "À partir de la source", comme dans "VCS caisse", ou, comme dans sdist?
  • Ce qui est "mieux" dépend de vos exigences! Avez-vous essayé l'une de ces solutions et de l'échec de leur manque d'une certaine façon? Ou demandez-vous quelle est la différence entre ces deux approches?
  • Sur fedora, par exemple, à l'aide de yum.
InformationsquelleAutor user2125465 | 2013-03-30