Le package apt semble être 12.2
Si je lance, sudo pip install -U setuptools
la version semble toujours bloquée à 12.2
$ python
>>> import pkg_resources
>>> r = pkg_resources.require(["setuptools"])[0]
>>> print("setuptools version: %s" % r.version)
setuptools version: 12.2
[ÉDITER]
Je viens de remarquer que cela n'écrasera pas la version du système d'exploitation de setuptools:
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.2-py2.py3-none-any.whl#md5=5ff9fec0be479e4e36df467556deed4d
Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Downloading/unpacking setuptools from https://pypi.python.org/packages/3.4/s/setuptools/setuptools-18.3.2-py2.py3-none-any.whl#md5=58c1e15fe0c124ab0880a2691f232434
Downloading setuptools-18.3.2-py2.py3-none-any.whl (462kB): 462kB downloaded
Installing collected packages: pip, setuptools
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Found existing installation: setuptools 12.2
Not uninstalling setuptools at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip setuptools
Cleaning up...
[/ÉDITER]
sudo pip install -U pip setuptools
Réponses:
Supprimer la version du référentiel
Si nécessaire, installez à
pip
nouveauInstaller
setuptools
viapip
Et maintenant, recommencez votre test
Remarque
L'installation de tout package qui dépend de l'un
python-setuptools
ou de l' autrepython-pip
ramènera ces packages, vous devrez donc peut-être répéter cette procédure!la source
La solution proposée par AB n'est peut-être pas tout à fait suffisante: dans la version récente de setuptools,
pkg_resources
c'est un package, alors qu'auparavant c'était juste un module unique.Mise à jour
setuptools
de la manière décrite va laisser un rassispkg_resources.py{,c}
autour , ce qui peut conduire à l'erreur suivante lors de l' importationsetuptools
:Pour le supprimer, procédez comme suit:
Découvrez où se trouve le
pkg_resources
module obsolète :Supprimez ce fichier et son
.py
fichier:avertissement
Ce fichier peut avoir été installé via le
python-pkg-resources
package. Par conséquent, la mise à jour ou la réinstallation de ce package rétablira le module périmé! Sachez également que vous jouez avec un fichier censé être contrôlé parapt
.la source