Das apt-Paket scheint 12.2 zu sein
Wenn ich sudo pip install -U setuptools
die Version starte, scheint sie immer noch bei 12.2 zu stecken
$ python
>>> import pkg_resources
>>> r = pkg_resources.require(["setuptools"])[0]
>>> print("setuptools version: %s" % r.version)
setuptools version: 12.2
[BEARBEITEN]
Ich habe gerade bemerkt, dass die Betriebssystemversion von setuptools nicht überschrieben wird:
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...
[/BEARBEITEN]
sudo pip install -U pip setuptools
Antworten:
Entfernen Sie die Repository-Version
Bei Bedarf
pip
erneut installierenInstallieren
setuptools
überpip
Und jetzt starten Sie den Test erneut
Hinweis
Wenn Sie ein Paket installieren, das von beiden abhängt
python-setuptools
oderpython-pip
diese Pakete zurückbringt, müssen Sie diesen Vorgang möglicherweise wiederholen!quelle
Die von AB vorgeschlagene Lösung reicht möglicherweise nicht aus: In der neueren Version von setuptools
pkg_resources
handelt es sich um ein Paket, während es zuvor nur ein einziges Modul war.Aktualisieren der
setuptools
in der beschriebenen Weise wird eine abgestandene verlassenpkg_resources.py{,c}
um , was zu dem folgenden Fehler führen kann beim Importsetuptools
:Gehen Sie wie folgt vor, um es zu entfernen:
Finden Sie heraus, wo sich das veraltete
pkg_resources
Modul befindet:Entfernen Sie diese Datei und ihre
.py
Datei:Warnung
Diese Datei wurde möglicherweise über das
python-pkg-resources
Paket installiert . Wenn Sie dieses Paket aktualisieren oder neu installieren, wird das veraltete Modul wiederhergestellt! Beachten Sie auch, dass Sie mit einer Datei herumspielen, die von gesteuert werden sollapt
.quelle