Почему aptitude не работает после установки Python-pip?

557
Joseph

Я пытаюсь заставить pip работать на python 3.6 на моей машине с Debian и думал, что python-pip будет работать в случае, python3.6 pip -Vкогда python 3.6 не может найти установку pip для python3-pip. После того, как я удалил python3-pip и python3-pip-whl, я запустился sudo apt-get install python-pip, и он выдал ошибку и только частично установился. Я побежал sudo apt-get remove python-pip, и это просто дает мне эту ошибку:

(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) 

Когда я пытался запустить python3.6 get-pip.pyпосле запуска sudo apt-get remove python-pip, это дает мне эту ошибку:

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 

И когда я пытаюсь sudo apt-get install zlibcэто исправить, я получаю огромную ошибку . Я установил Python 3.6, используя метод GAD3R, так как считаю, что это тоже часть проблемы. Могу ли я исправить проблему, которую я вызвал, и если я не смогу ее исправить, когда я начну заново на Debian, что мне следует делать, в случае установки Python 3.6 и pip для него? Также, пожалуйста, сообщите мне, если вы не понимаете часть моего вопроса или если мне нужно включить больше информации в мой вопрос.

3
Счастлив, что вы решили это! Но если у вас есть ответ, вы должны опубликовать его как ответ. Вы не должны редактировать свой вопрос, чтобы добавить ответ. Ответы на вопросы приветствуются. Пожалуйста, сделай так. И чтобы мотивировать установление фактического ответа, я проголосую за это. Пожалуйста, не принимайте это на свой счет, но мы должны придерживаться формата здесь по уважительным причинам. JakeGould 5 лет назад 0
@ GAD3R И теперь, когда я смотрю на эти комментарии, я бы посоветовал вам опубликовать ответ, основанный на них. У нас действительно не может быть куча комментариев и ответов, встроенных в подобные вопросы. JakeGould 5 лет назад 1

1 ответ на вопрос

2
GAD3R

Пакет python3-pipявляется пакетом с ошибками, если вы используете в своей системе по умолчанию python3, вам не следует устанавливать его python3-pipдо тех пор, пока ошибка не будет исправлена.

Установите apt-listbugsв своей системе, чтобы отслеживать python3-pipошибку или посетите python3-pip: pip не может импортировать # 896390

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

образец вывода:

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) 

Пакет с ошибками сломает your apt( aptitude) при использовании по python3умолчанию.

Выпущено исправление для python-pip( сообщение № 10 ошибка = 896390 № 10 )

От: Матиас Клозе

To: 896390-close@bugs.debian.org

Тема: Ошибка № 896390: исправлена ​​в python-pip 9.0.1-2.1.

Дата: четверг, 26 апреля 2018 г., 06:56:32 +0000

Чтобы устранить неисправность, aptвам следует вернуться к python2.7версии (следуйте части обновления этого ответа на U & L, чтобы добавить несколько версий Python и переключаться между ними):

update-alternatives --config python 

установите python2.7 по умолчанию, затем удалите python3-pip:

apt purge --autoremove python3-pip 
Хорошая работа, решающая это! JakeGould 5 лет назад 2
Ницца! Я только сейчас отметил это как решение. Joseph 5 лет назад 1

Похожие вопросы