Ошибка неразрешимая зависимость python

  • Печать

Страницы: [1]   Вниз

Тема: [РЕШЕНО] Не устанавливается программа с Python — неудовлетворённые зависимости  (Прочитано 3038 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
InGenTech

Приветствую всех!

Такая вот проблема. Устанавливаю менеджер заметок Outwiker http://jenyay.net/Soft/Outwiker Вылетает ошибка. Пытался решит по инструкциям http://compizomania.blogspot.com/2013/05/ubuntu-13041210.html

Вижу причину в неудачной установке BitTorrent-клиента Tribler https://www.tribler.org,
т.к. он тоже требует Python-составляющие.

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 outwiker : Зависит: python-wxgtk2.8 но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

« Последнее редактирование: 02 Ноября 2016, 18:20:35 от InGenTech »


Axa-Ru


Оффлайн
InGenTech

Axa-Ru, благодарю. Сработало.


  • Печать

Страницы: [1]   Вверх

I have had problems with using matplotlib after a Windows update. I’m running Windows 7 Service Pack 1 32 bit and I installed Python and matplotlib as part of Python(x,y)-2.7.6.1. The problem appears related to FreeType, as the import fails on ft2font as shown in the stack trace below:

In [1]: import matplotlib

In [2]: matplotlib.use('agg')

In [3]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt

C:Python27libsite-packagesmatplotlibpyplot.py in <module>()
     22
     23 import matplotlib
---> 24 import matplotlib.colorbar
     25 from matplotlib import _pylab_helpers, interactive
     26 from matplotlib.cbook import dedent, silent_list, is_string_like, is_numlike

C:Python27libsite-packagesmatplotlibcolorbar.py in <module>()
     27 import matplotlib.artist as martist
     28 import matplotlib.cbook as cbook
---> 29 import matplotlib.collections as collections
     30 import matplotlib.colors as colors
     31 import matplotlib.contour as contour

C:Python27libsite-packagesmatplotlibcollections.py in <module>()
     21 import matplotlib.artist as artist
     22 from matplotlib.artist import allow_rasterization
---> 23 import matplotlib.backend_bases as backend_bases
     24 import matplotlib.path as mpath
     25 from matplotlib import _path

C:Python27libsite-packagesmatplotlibbackend_bases.py in <module>()
     48
     49 import matplotlib.tight_bbox as tight_bbox
---> 50 import matplotlib.textpath as textpath
     51 from matplotlib.path import Path
     52 from matplotlib.cbook import mplDeprecation

C:Python27libsite-packagesmatplotlibtextpath.py in <module>()
      9 from matplotlib.path import Path
     10 from matplotlib import rcParams
---> 11 import matplotlib.font_manager as font_manager
     12 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING
     13 from matplotlib.ft2font import LOAD_TARGET_LIGHT

C:Python27libsite-packagesmatplotlibfont_manager.py in <module>()
     51 import matplotlib
     52 from matplotlib import afm
---> 53 from matplotlib import ft2font
     54 from matplotlib import rcParams, get_cachedir
     55 from matplotlib.cbook import is_string_like

ImportError: DLL load failed: The specified procedure could not be found.

I have tried reinstalling Python(x,y), but this did not resolve the problem.

From other answers on Stackoverflow I have learned that common failures here include missing msvcr90.dll and msvcp90.dll files. I downloaded Dependency Walker and opened c:Python27Libsite-packagesmatplotlibFT2FONT.PYD. This showed issues with these files and with libbz2.dll. I downloaded and copied these files to c:windowssystem32.

I have also tried checking my PATH and PYTHONPATH environment variables, but they appear to reference my Python install correctly:

PATH: C:Python27Libsite-packagesPyQt4;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesNovellGroupWise;C:Program FilesMiKTeX 2.9miktexbin;C:Program FilesMicrosoft SQL Server80ToolsBinn;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program FilesCommon FilesAspenTech Shared;C:Python27;C:Python27DLLs;C:Python27Scripts;C:Python27gnuplotbinary;C:Program FilespythonxySciTE-3.3.2-3;C:Program Filespythonxyconsole;C:MinGW32-xybin;C:Python27Libsite-packagesvtk
PYTHONPATH: c:Python27DLLs

The problem manifests even when only using the Agg backend as shown in the session above, so I don’t think it has anything to do with Qt or tk.

VA_Makarov, Пакет требует зависимость, которой уже нет в новых версиях дистрибутива. в 18+ уже идет python-wxgtk3.0

Притом зависимость довольно жесткая, я попробовал пересобрать пакет чтоб приучить его к реалиям, оно ставится ,но программа падает после запуска.

Тянуть все зависимости руками — затея малоинтересная, и зачастую опасная т.к. один из пакетов может захотеть вынести полсистемы.

Т.к. версия программы актуальная — вопросы стоит задавать ее разработчикам, почему их детище не работает в Минт 18 (Ubuntu 16.04)

Ну и еще можно попробовать руками собрать из source-архива, но т.к.

VA_Makarov писал(а): Mint поставил только вчера.

успех вероятен лишь относительно)

Что кстати за прога такая, что она делает? может знаем рабочие аналоги под эту задачу… :smile:

:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] 
разрешение зависимостей...
проверка конфликтов...
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing python2-mutagen (1.43.0-1) breaks dependency 'mutagen' required by puddletag

:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] n
разрешение зависимостей...
проверка конфликтов...
:: python2-gobject2 и pygobject2-devel конфликтуют. Удалить pygobject2-devel? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing python2-mutagen (1.43.0-1) breaks dependency 'mutagen' required by puddletag

:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] n
разрешение зависимостей...
проверка конфликтов...
:: python2-gobject2 и pygobject2-devel конфликтуют. Удалить pygobject2-devel? [y/N] n
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: 'python2-gobject2' и 'pygobject2-devel' конфликтуют

Подскажите, что сделать, чтобы исправить и обновиться? Не могу puddletag удалить даже. Вручную удалять файлы?

ДОП: Можно удалить тему. Октопи чёто колбасит, через -Rs удалил нормально. Обновы тож встали

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Я так много боролся, чтобы установить приложение. И где-то в комментариях кто-то сказал, что я стал жестоким и сделал rm -rf /usr/lib/python2.7, а затем я сделал то же самое. И после этого я сделал sudo apt purge python2.7-minimal, теперь моя система полностью разбита, например, когда я делаю sudo apt upgrade, я получаю:

The following packages have unmet dependencies:
gimp : Depends: python:any (>= 2.6.6-7~)
libboost-mpi-python1.58.0 : Depends: python (< 2.8) but it is not installed
Depends: python (>= 2.7~) but it is not installed
Depends: python:any (>= 2.7.5-5~)
libboost-python1.58-dev : Depends: python-dev but it is not installed
Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
Depends: python (>= 2.5) but it is not installed or
python-celementtree but it is not installable or
python-elementtree but it is not installable
ndiff : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
python-bs4 : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
python-cairo : Depends: python (< 2.8) but it is not installed
Depends: python (>= 2.7~) but it is not installed
Depends: python:any (>= 2.7.5-5~)
python-chardet : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
Depends: python-pkg-resources but it is not installed
python-dbus : Depends: python (< 2.8) but it is not installed
Depends: python (>= 2.7~) but it is not installed
Depends: python:any (>= 2.7.5-5~)
python-gi : Depends: python (< 2.8) but it is not installed
Depends: python (>= 2.7~) but it is not installed
Depends: python:any (>= 2.7.5-5~)
python-gobject-2 : Depends: python (< 2.8) but it is not installed
Depends: python (>= 2.7~) but it is not installed
Depends: python:any (>= 2.7.5-5~)
python-gtk2 : Depends: python (>= 2.7) but it is not installed
Depends: python (< 2.8) but it is not installed
python-html5lib : Depends: python-six but it is not installed
Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
python-lxml : Depends: python (>= 2.7) but it is not installed
Depends: python (< 2.8) but it is not installed
python-pip : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
Recommends: python-all-dev (>= 2.6) but it is not installed
python-setuptools : Depends: python-pkg-resources (= 20.7.0-1) but it is not installed
Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
python-wheel : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
python-xlib : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
speedtest-cli : Depends: python (>= 2.7) but it is not installed
Depends: python (< 2.8) but it is not installed
Depends: python-pkg-resources but it is not installed

И когда я выдаю sudo apt-get -f install, я получаю:

The following additional packages will be installed:
python python-dev python-pkg-resources python-six python2.7-dev
Suggested packages:
python-doc python-tk
The following NEW packages will be installed:
python python-dev python-pkg-resources python-six python2.7-dev
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
21 not fully installed or removed.
Need to get 0 B/533 kB of archives.
After this operation, 1,465 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up python2.7-minimal (2.7.12-1ubuntu0~16.04.2) ...
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
python2.7: can't open file '/usr/lib/python2.7/py_compile.py': [Errno 2] No such file or directory
dpkg: error processing package python2.7-minimal (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of python-minimal:
python-minimal depends on python2.7-minimal (>= 2.7.11-1~); however:
Package python2.7-minimal is not configured yet.

dpkg: error processing package python-minimal (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
python2.7-minimal
python-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что мне теперь делать ?? Как я могу исправить то, что я испортил!?

задан
27 December 2017 в 16:51

поделиться

6 ответов

Вы можете исправить эту проблему, если у вас есть доступ к некоторым UPS-устройствам ubuntu, которые работают нормально:

apt download python2.7-minimal libpython2.7-stdlib python2.7

Затем вам необходимо скопировать основные файлы в вашу собственную систему с помощью:

[ f2]

Затем вы должны использовать dpkg для установки python:

sudo dpkg -i python2.7-minimal_2.7.12-1ubuntu0~16.04.2_amd64.deb libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.2_amd64.deb python2.7_2.7.12-1ubuntu0~16.04.2_amd64.deb

Тогда вы должны позволить apt заботиться обо всем:

sudo apt-get install -f

Тогда вы можете проверить, что apt отлично работает с:

sudo apt upgrade

ответ дан tgwtdt
22 May 2018 в 15:54

поделиться

Вы можете исправить эту проблему, если у вас есть доступ к некоторым UPS-устройствам ubuntu, которые работают нормально:

apt download python2.7-minimal libpython2.7-stdlib python2.7

Затем вам необходимо скопировать основные файлы в вашу собственную систему с помощью:

sudo scp you@yourserver:/usr/lib/python2.7/*.py /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/plat-x86_64-linux-gnu /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/logging /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/encodings /usr/lib/python2.7/

Затем вы должны использовать dpkg для установки python:

sudo dpkg -i python2.7-minimal_2.7.12-1ubuntu0~16.04.2_amd64.deb libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.2_amd64.deb python2.7_2.7.12-1ubuntu0~16.04.2_amd64.deb

Тогда вы должны позволить apt заботиться обо всем:

sudo apt-get install -f

Тогда вы можете проверить, что apt отлично работает с:

sudo apt upgrade

ответ дан tgwtdt
18 July 2018 в 00:22

поделиться

Вы можете исправить эту проблему, если у вас есть доступ к некоторым UPS-устройствам ubuntu, которые работают нормально:

apt download python2.7-minimal libpython2.7-stdlib python2.7

Затем вам необходимо скопировать основные файлы в вашу собственную систему с помощью:

sudo scp you@yourserver:/usr/lib/python2.7/*.py /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/plat-x86_64-linux-gnu /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/logging /usr/lib/python2.7/
sudo scp -r you@yourserver:/usr/lib/python2.7/encodings /usr/lib/python2.7/

Затем вы должны использовать dpkg для установки python:

sudo dpkg -i python2.7-minimal_2.7.12-1ubuntu0~16.04.2_amd64.deb libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.2_amd64.deb python2.7_2.7.12-1ubuntu0~16.04.2_amd64.deb

Тогда вы должны позволить apt заботиться обо всем:

sudo apt-get install -f

Тогда вы можете проверить, что apt отлично работает с:

sudo apt upgrade

ответ дан tgwtdt
24 July 2018 в 17:12

поделиться

Существенные системные службы (например, apt) зависят от Python, поэтому вполне вероятно, что ваша система сейчас сильно повреждена.

У вас есть два варианта:

Вы можете вручную переустановить каждый пакет python с использованием dpkg. Вы можете создавать резервные копии своих данных и выполнять чистую установку.

Первый выбор, вероятно, будет быстрым и довольно простым для опытных пользователей. Второй вариант, вероятно, будет быстрее и проще для большинства обычных пользователей.

ответ дан user535733
22 May 2018 в 15:54

поделиться

Существенные системные службы (например, apt) зависят от Python, поэтому вполне вероятно, что ваша система сейчас сильно повреждена.

У вас есть два варианта:

Вы можете вручную переустановить каждый пакет python с использованием dpkg. Вы можете создавать резервные копии своих данных и выполнять чистую установку.

Первый выбор, вероятно, будет быстрым и довольно простым для опытных пользователей. Второй вариант, вероятно, будет быстрее и проще для большинства обычных пользователей.

ответ дан user535733
18 July 2018 в 00:22

поделиться

Существенные системные службы (например, apt) зависят от Python, поэтому вполне вероятно, что ваша система сейчас сильно повреждена.

У вас есть два варианта:

Вы можете вручную переустановить каждый пакет python с использованием dpkg. Вы можете создавать резервные копии своих данных и выполнять чистую установку.

Первый выбор, вероятно, будет быстрым и довольно простым для опытных пользователей. Второй вариант, вероятно, будет быстрее и проще для большинства обычных пользователей.

ответ дан user535733
24 July 2018 в 17:12

поделиться

Другие вопросы по тегам:

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

В Python может быть несколько причин возникновения ошибки ModuleNotFoundError: No module named ...:

  • Модуль Python не установлен.
  • Есть конфликт в названиях пакета и модуля.
  • Есть конфликт зависимости модулей Python.

Рассмотрим варианты их решения.

Модуль не установлен

В первую очередь нужно проверить, установлен ли модуль. Для использования модуля в программе его нужно установить. Например, если попробовать использовать numpy без установки с помощью pip install будет следующая ошибка:

Traceback (most recent call last):
   File "", line 1, in 
 ModuleNotFoundError: No module named 'numpy'

Для установки нужного модуля используйте следующую команду:

pip install numpy
# или
pip3 install numpy

Или вот эту если используете Anaconda:

conda install numpy

Учтите, что может быть несколько экземпляров Python (или виртуальных сред) в системе. Модуль нужно устанавливать в определенный экземпляр.

Конфликт имен библиотеки и модуля

Еще одна причина ошибки No module named — конфликт в названиях пакета и модуля. Предположим, есть следующая структура проекта Python:

demo-project
 └───utils
         __init__.py
         string_utils.py
         utils.py

Если использовать следующую инструкцию импорта файла utils.py, то Python вернет ошибку ModuleNotFoundError.


>>> import utils.string_utils
Traceback (most recent call last):
File "C:demo-projectutilsutils.py", line 1, in
import utils.string_utils
ModuleNotFoundError: No module named 'utils.string_utils';
'utils' is not a package

В сообщении об ошибке сказано, что «utils is not a package». utils — это имя пакета, но это также и имя модуля. Это приводит к конфликту, когда имя модуля перекрывает имя пакета/библиотеки. Для его разрешения нужно переименовать файл utils.py.

Иногда может существовать конфликт модулей Python, который и приводит к ошибке No module named.

Следующее сообщение явно указывает, что _numpy_compat.py в библиотеке scipy пытается импортировать модуль numpy.testing.nosetester.

Traceback (most recent call last):
   File "C:demo-projectvenv
Libsite-packages
         scipy_lib_numpy_compat.py", line 10, in
     from numpy.testing.nosetester import import_nose
 ModuleNotFoundError: No module named 'numpy.testing.nosetester'

Ошибка ModuleNotFoundError возникает из-за того, что модуль numpy.testing.nosetester удален из библиотеки в версии 1.18. Для решения этой проблемы нужно обновить numpy и scipy до последних версий.

pip install numpy --upgrade
pip install scipy --upgrade 

#
2 года, 2 месяца назад

vladan avatar

Темы:

17

Сообщения:

77

Участник с: 19 декабря 2016

:: Запускается полное обновление системы…
разрешение зависимостей…
проверка конфликтов…
:: python-twisted и python2-twisted конфликтуют. Удалить python2-twisted? [y/N]
y
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: ‘python-twisted’ и ‘python2-twisted’ конфликтуют (python2-twisted<=20.3.0-3)

Как разрешить ?

vs220

#
2 года, 2 месяца назад

(отредактировано

2 года, 2 месяца назад)

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

Смотрим какому пакету нужен python2-twisted

pacman -Qi python2-twisted

или что то старое или левое, новые пакеты должны использовать python-twisted
Удаляем python2-twisted

pacman -Rdd python2-twisted

ставим python-twisted

pacman -Syu python-twisted

решаем вопрос с пакетом которому требовался python2-twisted если он не работает с python-twisted

vladan

#
2 года, 2 месяца назад

vladan avatar

Темы:

17

Сообщения:

77

Участник с: 19 декабря 2016

ставим python-twisted
pacman -Syu python2-twisted

Вы не ошиблись?может- ставим python-twisted
pacman -Syu python-twisted ?

vs220

#
2 года, 2 месяца назад

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

vladan
ошиблись?может- ставим python-twisted
pacman -Syu python-twisted ?

Да ошибся, исправил

vladan

#
2 года, 2 месяца назад

vladan avatar

Темы:

17

Сообщения:

77

Участник с: 19 декабря 2016

Спасибо за помощь,вылечил

mnhunter

#
2 года, 1 месяц назад

Темы:

3

Сообщения:

15

Участник с: 29 сентября 2015

Добрый день. Tasckoach зависит от python2-twisted. Соответственно после обновления программа перестала работать. Как можно пересобрать пакет taskcoach или добавить python2-twisted в систему чтобы заработало.

nafanja

#
2 года, 1 месяц назад

(отредактировано

2 года, 1 месяц назад)

nafanja avatar

Темы:

94

Сообщения:

9252

Участник с: 02 июня 2012

заблокирован

TaskCoach-1.4.6-x86_64.AppImage работает.

Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874

mnhunter

#
2 года, 1 месяц назад

Темы:

3

Сообщения:

15

Участник с: 29 сентября 2015

спасибо, работает

RusWolf

#
2 года, 1 месяц назад

RusWolf avatar

Темы:

11

Сообщения:

2466

Участник с: 16 июля 2016

https://transfiles.ru/bqc0k

vs220

#
2 года, 1 месяц назад

(отредактировано

2 года, 1 месяц назад)

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

mnhunter
Tasckoach зависит от python2-twisted. Соответственно после обновления программа перестала работать. Как можно пересобрать пакет taskcoach или добавить python2-twisted в систему чтобы заработало

Пересоберите пакет taskcoach удалив в пакбилде в зависимостях (depends=) python2-twisted должен и без него работать
сорри не глянул у меня через pip был установлен twisted для второго питона.

Понравилась статья? Поделить с друзьями:
  • Ошибка неразрешимая зависимость libpng12 0
  • Ошибка неразрешимая зависимость fglrx core ubuntu
  • Ошибка нерадивого ученика
  • Ошибка неравномерное вращение колес приора горит абс
  • Ошибка непредвиденное появление