Python Easy_Install oder Pip-Fehler zu Sysconfig

Python Easy_Install oder Pip-Fehler zu Sysconfig

Aus irgendeinem Grund funktioniert die Installation von Python in meinem Linux OEL 6.9 nicht.

pip oder easy_install sind kaputt und ich kann nichts tun.

ich erhalte auf beiden Seiten den gleichen Fehler:

# easy_install
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 947, in <module>
    class Environment(object):
  File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 951, in Environment
    self, search_path=None, platform=get_supported_platform(),
  File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 180, in get_supported_platform
    plat = get_build_platform()
  File "/usr/lib/python2.6/site-packages/setuptools-39.2.0-py2.6.egg/pkg_resources/__init__.py", line 380, in get_build_platform
    from sysconfig import get_platform
ImportError: No module named sysconfig

Ich habe python-setuptools entfernt, aber ohne Erfolg.

Ich glaube, ich habe versucht, die neueste Version von pyOpenSSL zu aktualisieren, und es ist abgestürzt und lässt sich nicht reparieren.

Wir führen Oracle Enterprise Linux 6.6 in einer VM aus.

wie man es behebt, ohne Python 2.7 installieren zu müssen, das nicht in den offiziellen Repos enthalten ist

Danke

Antwort1

Die Lösung war:

Entfernen Sie es vollständig python-setuptoolsund löschen Sie den Ordner aus /usr/lib/python2.6/site-packages/.

Entfernen Sie dann manuell aus dem Site-Packages-Ordner das Modul: pyOpenSSL. Nach dem Versuch, es zu aktualisieren, ging alles schief.

rm -rf pyOpenSSL-18.0.0-py2.6.egg/

Installieren Sie es erneut von Yum. python-setuptools Jetzt kann die Pip-Liste die Module auflisten und es treten bei easy_installkeinem der Module mehr Fehler auf.

Antwort2

Ok, setuptoolssollte jetzt installiert sein – können Sie bestätigen, dass Sie das pkg_resources.pyModul haben? Führen Sie es aus ls /usr/lib/python2.6/site-packages/pkg_resources.py; echo $?.

Wenn dieser Befehl 0 ausgibt, entfernen Sie die pkg_resources package: sudo rm -rf /usr/lib/python2.6/site-packages/pkg_resources/.

Entfernen Sie das Verzeichnis erst, wenn das pkg_resourcesModul gefunden wurde! Danach sollte pip wieder funktionieren: Führen Sie etwas Ähnliches aus, pip listum dies zu überprüfen.

Anders

laufen:

python3 -m ensurepip --default-pip

pip3 install [package]

verwandte Informationen