Warum ist aptitude kaputt, nachdem versucht wurde, Python-pip zu installieren?

668
Joseph

Ich versuche, Pip für Python 3.6 auf meinem Debian-Rechner zu installieren, und dachte, Python-Pip würde funktionieren, python3.6 pip -Vwenn Python 3.6 die Pip-Installation von Python3-Pip nicht finden konnte. Nachdem ich python3-pip und python3-pip-whl entfernt hatte, lief ich sudo apt-get install python-pip, und es gab einen Fehler und wurde nur teilweise installiert. Ich lief sudo apt-get remove python-pipund es gibt mir diesen Fehler:

(Reading database ... 106170 files and directories currently installed.) Removing python-pip (9.0.1-2) ... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: error processing package python-pip (--remove): subprocess installed pre-removal script returned error exit status 1 Traceback (most recent call last): File "/usr/bin/pycompile", line 35, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, \ File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ModuleNotFoundError: No module named 'ConfigParser' dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: python-pip E: Sub-process /usr/bin/dpkg returned an error code (1) 

Wenn ich python3.6 get-pip.pynach dem Laufen versucht habe zu laufen sudo apt-get remove python-pip, gibt es diesen Fehler:

Traceback (most recent call last): File "get-pip.py", line 20649, in <module> main() File "get-pip.py", line 197, in main bootstrap(tmpdir=tmpdir) File "get-pip.py", line 82, in bootstrap import pip._internal zipimport.ZipImportError: can't decompress data; zlib not available 

Und wenn ich versuche, das Problem sudo apt-get install zlibczu beheben, gibt es einen massiven Fehler . Ich habe hier Python 3.6 mit der Methode von GAD3R installiert , da ich glaube, dass dies auch ein Teil des gesamten Problems ist. Könnte ich das Problem beheben, das ich verursacht habe, und wenn ich es nicht beheben kann, was soll ich tun, wenn ich bei Debian noch einmal von vorne anfange? Was sollte ich tun, wenn ich Python 3.6 installiere und ein Pip dazu baue? Bitte benachrichtigen Sie mich auch, wenn Sie einen Teil meiner Frage nicht verstehen oder wenn ich weitere Informationen in meine Frage aufnehmen muss.

3
Glücklich, dass du das gelöst hast! Wenn Sie jedoch eine Antwort haben, müssen Sie sie als Antwort posten. Sie sollten Ihre Frage nicht bearbeiten, um die Antwort hinzuzufügen. Selbst beantwortete Fragen werden empfohlen. Bitte tu es so. Und um das Setzen einer tatsächlichen Antwort zu motivieren, werde ich dies abstimmen. Bitte nehmen Sie das nicht persönlich, aber aus guten Gründen müssen wir uns hier an ein Format halten. JakeGould vor 6 Jahren 0
@ GAD3R Und jetzt, wo ich mir diese Kommentare anschaue, möchte ich Sie dazu ermutigen, eine darauf basierende Antwort zu posten. Wir können wirklich nicht viele Kommentare und Antworten in Fragen wie diese einbetten. JakeGould vor 6 Jahren 1

1 Antwort auf die Frage

2
GAD3R

Das Paket python3-pipist ein fehlerhaftes Paket. Wenn Sie in Ihrem System Python3 als Standard verwenden, sollten Sie python3-pipdas Programm erst installieren, wenn der Fehler behoben ist.

Installieren Sie apt-listbugsauf Ihrem System, um den python3-pipFehler weiterhin zu verfolgen, oder besuchen Sie python3-pip: pip kann den Import von # 896390 nicht ausführen

apt install apt-listbugs apt-listbugs list python3-pip 

Beispielausgabe:

Retrieving bug reports... Done Parsing Found/Fixed information... Done serious bugs of python3-pip (-> ) <Resolved in some Version> b1 - #896390 - python3-pip: pip fails to import (Fixed: python-pip/9.0.1-2.1) Summary: python3-pip(1 bug) 

Das fehlerhafte Paket zerstört Ihr apt( aptitude), wenn es python3als Standard verwendet wird.

Ein Fix wird veröffentlicht für python-pip( Nachricht # 10 Fehler = 896390 # 10 )

Aus: Matthias Klose

An: 896390-close@bugs.debian.org

Betreff: Fehler # 896390: behoben in Python-Pip 9.0.1-2.1

Datum: Do, 26. April 2018 06:56:32 +0000

Um das Problem zu aptbeheben, sollten Sie zur python2.7Version zurückkehren (folgen Sie dem Update-Teil zu dieser Antwort in U & L, um eine Version mit mehreren Pythons hinzuzufügen und zwischen diesen zu wechseln):

update-alternatives --config python 

setze python2.7 als Standard und entferne dann python3-pip:

apt purge --autoremove python3-pip 
Gute Arbeit, um das zu lösen! JakeGould vor 6 Jahren 2
Nett! Ich habe es gerade als Lösung markiert. Joseph vor 6 Jahren 1