Вопрос или проблема
Я пытаюсь установить pip3, и со мной произошло следующее
┌──(root💀DESKTOP-LUEK8HJ)-[/tmp]
└─# apt install python3-pip
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Вам может потребоваться выполнить команду 'apt --fix-broken install' для исправления этих проблем.
Следующие пакеты имеют неудовлетворенные зависимости:
python : Зависит от: libpython-stdlib (= 2.7.9-1), но он не будет установлен
python2 : Предварительные зависимости: python2-minimal (= 2.7.18-2), но он не будет установлен
Конфликтует: python (< 2.7.15-2), но 2.7.9-1 должен быть установлен
python3-pip : Зависит от: python-pip-whl (= 18.1-5), но 20.1.1-2 должен быть установлен
E: Неудовлетворенные зависимости. Попробуйте 'apt --fix-broken install' без указания пакетов (или укажите решение).
Я пытался выполнить apt --fix-broken install
┌──(root💀DESKTOP-LUEK8HJ)-[/tmp]
└─# apt --fix-broken install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующие пакеты были автоматически установлены и больше не нужны:
cython3 fonts-roboto-slab forensic-artifacts freetds-common gdal-data gir1.2-javascriptcoregtk-4.0 gir1.2-soup-2.4 gir1.2-vte-2.91
gir1.2-webkit2-4.0 libaec0 libapache2-mod-php libarmadillo10 libarpack2 libblosc1 libcfitsio9 libcharls2 libdap25 libdapclient6v5
libepsilon1 libfreexl1 libfyba0 libgdal28 libgeos-3.9.0 libgeos-c1v5 libgeotiff5 libhdf4-0-alt libhdf5-103-1 libhdf5-hl-100
libjs-skeleton libkmlbase1 libkmldom1 libkmlengine1 libnetcdf18 libogdi4.1 libproj19 libpython-dev libpython2.7 libpython2.7-dev
libqhull8.0 librttopo1 libspatialite7 libssl1.0.0 libsuperlu5 libsybdb5 libsz2 liburiparser1 libxerces-c3.2 node-normalize.css odbcinst
odbcinst1debian2 pgcli proj-bin proj-data pwgen python-babel-localedata python-mpltoolkits.basemap-data python-odf-doc python-odf-tools
python-pastedeploy-tpl python-pip-whl python-tables-data python2.7-dev python3-acora python3-adblockparser python3-advancedhttpserver
python3-aiocmd python3-aioconsole python3-aiodns python3-aiomultiprocess python3-aiosqlite python3-aiowinreg python3-alembic
python3-aniso8601 python3-apispec python3-apispec-webframeworks python3-appdirs python3-arrow python3-artifacts python3-asciitree
python3-async-timeout python3-asysocks python3-autobahn python3-babel python3-boltons python3-bottle python3-bottleneck
python3-cairo-dev python3-cbor python3-cherrypy3 python3-click-plugins python3-configobj python3-defusedxml python3-deprecation
python3-dicttoxml python3-distro python3-django python3-docx python3-ecdsa python3-editor python3-email-validator python3-et-xmlfile
python3-exif python3-exifread python3-expiringdict python3-feedparser python3-filedepot python3-filteralchemy python3-flasgger
python3-flask-babelex python3-flask-classful python3-flask-kvsession python3-flask-login python3-flask-mail python3-flask-principal
python3-flask-restful python3-flask-security python3-flask-sqlalchemy python3-flaskext.wtf python3-gdal python3-geoip python3-geojson
python3-graphene python3-graphene-sqlalchemy python3-graphql-core python3-graphql-relay python3-hiredis python3-html2text
python3-humanize python3-hupper python3-icalendar python3-icu python3-intervaltree python3-ipwhois python3-isodate python3-jdcal
python3-jsonschema python3-jupyter-core python3-lsassy python3-marshmallow python3-marshmallow-sqlalchemy python3-maxminddb
python3-minidump python3-minikerberos python3-mistune python3-mpltoolkits.basemap python3-msldap python3-multidict python3-nbformat
python3-neo4j python3-neobolt python3-neotime python3-networkx python3-nplusone python3-ntlm-auth python3-numexpr python3-odf
python3-openpyxl python3-pandas python3-pandas-lib python3-parsedatetime python3-paste python3-pastedeploy python3-pastescript
python3-pgspecial python3-phonenumbers python3-plaster python3-plaster-pastedeploy python3-png python3-pptx python3-promise
python3-psutil python3-pyaff4 python3-pycares python3-pydot python3-pyee python3-pyelftools python3-pygeoip python3-pygraphviz
python3-pylnk python3-pymssql python3-pyotp python3-pypdf2 python3-pyppeteer python3-pyproj python3-pypykatz python3-pyqrcode
python3-pyramid python3-pyrsistent python3-pyshp python3-pywerview python3-qrcode python3-rdflib python3-redis python3-rekall-core
python3-rekall-lib python3-repoze.lru python3-retrying python3-routes python3-rq python3-rule-engine python3-rx python3-secure
python3-selenium python3-setproctitle python3-simplekv python3-singledispatch python3-snappy python3-sparqlwrapper python3-speaklater
python3-sqlalchemy python3-sqlalchemy-ext python3-sqlalchemy-schemadisplay python3-sqlparse python3-stem
python3-syslog-rfc5424-formatter python3-tables python3-tables-lib python3-tempita python3-terminaltables python3-texttable python3-tld
python3-tqdm python3-translationstring python3-trie python3-tsk python3-txaio python3-tz python3-tzlocal python3-u-msgpack
python3-ubjson python3-unicodecsv python3-unidecode python3-uvloop python3-venusian python3-webargs python3-webob python3-websocket
python3-wheel python3-whois python3-winacl python3-wsaccel python3-wtforms python3-xlsxwriter python3-xlwt python3-xmltodict
python3-yarl python3-yaswfp python3-zope.deprecation xcape
Используйте 'sudo apt autoremove' для их удаления.
Следующие пакеты будут УДАЛЕНЫ:
python python-chardet python-colorama python-distlib python-enum34 python-idna python-ipaddress python-pkg-resources python-pyasn1
python-setuptools python-wheel python2
0 обновлено, 0 нововведенных, 12 для удаления и 3 не обновлены.
3 пакета не полностью установлены или удалены.
После этой операции будет освобождено 5,210 кБ дискового пространства.
Вы хотите продолжить? [Y/n]
(Чтение базы данных ... 333774 файлов и каталогов в настоящее время установлено.)
Удаление python-pyasn1 (0.1.7-1) ...
/var/lib/dpkg/info/python-pyasn1.prerm: 6: pyclean: не найден
dpkg: ошибка при обработке пакета python-pyasn1 (--remove):
предустановка пакета python-pyasn1 завершилась с ошибкой (код возврата 127)
dpkg: слишком много ошибок, остановка
/var/lib/dpkg/info/python-pyasn1.postinst: 6: pycompile: не найден
dpkg: ошибка при очистке:
скрипт постустановки пакета python-pyasn1 завершился с ошибкой (код возврата 127)
При обработке были обнаружены ошибки:
python-pyasn1
Обработка была остановлена из-за слишком большого количества ошибок.
needrestart будет пропущен, так как dpkg завершился с ошибкой
E: Подпроцесс /usr/bin/dpkg завершился с кодом ошибки (1)
Я пытался выполнить sudo apt autoremove
и sudo apt-get purge python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-minimal python-pkg-resources python-setuptools python-urllib3 python-requests python-pip python-virtualenv
┌──(root💀DESKTOP-LUEK8HJ)-[/tmp]
└─# sudo apt autoremove
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Вам может потребоваться выполнить команду 'apt --fix-broken install' для исправления этих проблем.
Следующие пакеты имеют неудовлетворенные зависимости:
python : Зависит от: libpython-stdlib (= 2.7.9-1), но он не установлен
python2 : Предварительные зависимости: python2-minimal (= 2.7.18-2), но он не установлен
Конфликтует: python (< 2.7.15-2), но 2.7.9-1 установлен
E: Неудовлетворенные зависимости. Попробуйте 'apt --fix-broken install' без указания пакетов (или укажите решение).
Кто-нибудь сталкивался с той же проблемой?
Это решило мою проблему с установкой, спасибо
Ответ или решение
Чтобы решить проблему с установкой python3-pip
, вам нужно устранить конфликты зависимостей, которые возникают из-за установленных пакетов. Исходя из предоставленного вами вывода, у вас есть ненужные зависимости и возможные конфликты между версиями установленных пакетов Python. Вот шаги, которые помогут вам исправить эту ситуацию:
-
Запуск команды для исправления зависимостей:
Попробуйте сначала выполнить команду для исправления сломанных зависимостей:sudo apt --fix-broken install
Если эта команда не помогает и возникает такая же ошибка, переходите к следующему шагу.
-
Удаление сломанных пакетов:
Вам нужно удалить пакеты, которые вызывают конфликты, чтобы начать с чистого состояния. В вашем случае проблема, похоже, связана с пакетомpython-pyasn1
. Чтобы удалить его, выполните:sudo dpkg --remove --force-remove-reinstreq python-pyasn1
-
Очистка и обновление списка пакетов:
После удаления конфликта следует обновить указатели на пакеты:sudo apt update
-
Очистка неиспользуемых пакетов:
Очистите ненужные пакеты с помощью команды:sudo apt autoremove
-
Установка pip:
Теперь, когда проблема с зависимостями устранена, попытайтесь снова установитьpython3-pip
:sudo apt install python3-pip
-
Проверка установки pip:
Убедитесь, что установка прошла успешно, введя:pip3 --version
Если все шаги выполнены успешно, вы должны получить установленный пакет pip3
без ошибок. Если проблемы продолжаются, возможно, стоит рассмотреть возможность переустановки Python и связанных с ним пакетов, либо более детальную диагностику ваших ошибок.
Также, если вы все еще не можете решить проблему, вы можете использовать альтернатива, такую как get-pip.py
, чтобы установить pip
без использования пакетного менеджера:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
Следуя этой инструкции, вы сможете устранить проблему с установкой python3-pip
.