Не могу установить python3-pip?

Вопрос или проблема

Я пытаюсь установить 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. Вот шаги, которые помогут вам исправить эту ситуацию:

  1. Запуск команды для исправления зависимостей:
    Попробуйте сначала выполнить команду для исправления сломанных зависимостей:

    sudo apt --fix-broken install

    Если эта команда не помогает и возникает такая же ошибка, переходите к следующему шагу.

  2. Удаление сломанных пакетов:
    Вам нужно удалить пакеты, которые вызывают конфликты, чтобы начать с чистого состояния. В вашем случае проблема, похоже, связана с пакетом python-pyasn1. Чтобы удалить его, выполните:

    sudo dpkg --remove --force-remove-reinstreq python-pyasn1
  3. Очистка и обновление списка пакетов:
    После удаления конфликта следует обновить указатели на пакеты:

    sudo apt update
  4. Очистка неиспользуемых пакетов:
    Очистите ненужные пакеты с помощью команды:

    sudo apt autoremove
  5. Установка pip:
    Теперь, когда проблема с зависимостями устранена, попытайтесь снова установить python3-pip:

    sudo apt install python3-pip
  6. Проверка установки 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.

Оцените материал
Добавить комментарий

Капча загружается...