Отсутствует ТРЕБУЕМАЯ зависимость: python3-dbus [как установить зависимости Python]

Я пытаюсь обновить HPLIP 3.14.3 до 3.15, но он недоступен в центре программного обеспечения, поэтому я устанавливаю его из здесь .

Однако у меня возникают трудности с автоматической установкой из-за Python. В частности, после выбора ubuntu 14.04 я получаю сообщение об ошибке:

warning: Missing REQUIRED dependency: python3-dbus (Python DBus - Python bindings for DBus) 
warning: This installer cannot install 'python3-dbus' for your distro/OS and/or version. 

Но я установил следующее:

python
IDLE python 3.4
python 3.4
python3-dbus 1.2.0-2build2 (but not D-bus support & debug)

И когда я попытался обновить эту опцию, я получил:

Requires installation of untrusted packages

Как я могу решить эту проблему? {{1 }} Спасибо

с наилучшими пожеланиями

Gigiux

5
задан 22 April 2015 в 02:53

4 ответа

Я натыкался на эту ту же проблему с более новым принтером HP и HPLIP. То, что в конечном счете работало на меня, было обновленной версией CUPS. В то время я должен был вручную скомпилировать однако, это может быть обновлено в последней бете (15.04). Я не рекомендовал бы обновить сразу же несомненно... первую попытку живая ночная версия, чтобы видеть, будет ли она работать или нет.

1
ответ дан 22 April 2015 в 12:53

Я видел то же сообщение об ошибке, и оказалось, что пользовательская установка Python была активна (использующий virtualenv).

apt-get install установил эти пакеты в установку Python системы, но HPLIP работал в оболочке, где другая установка Python была активна. Можно проверить это путем попытки импортировать dbus в Python, выполняемом в той же оболочке как HPLIP:

$ python
Python 3.4.0 (default, Nov 21 2015, 10:48:18) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'dbus'

$ which python
/home/me/custom/python/dir
2
ответ дан 22 April 2015 в 12:53

Я провел так много времени по этой проблеме благодаря hcs42 и Steve Kroon, я наконец решил это. Таким образом, я хотел бы подвести итог, как я решил проблему для меня:

мне установили Анаконду:

>> python
Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 17:14:51)
...

я теперь открыл/home/USERNAME/.bashrc

Здесь, я нашел следующие строки:

# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"

я изменил их на:

# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"

я проверил использование нового терминала:

python
>> Python 2.7.13 (default, Sep 26 2018, 18:42:22)
...

Теперь я мог просто работать:

bash hplip-3.18.12.run

Это позволило мне (использующий режим автоматической установки) настраивать свою способность принтера распечатать и просканировать.

(Не забывают не комментировать экспортируемый путь в .bashrc)

Еще раз спасибо hcs42 и Steve Kroon. Это действительно помогло мне!

0
ответ дан 3 August 2019 в 08:01

Попробуйте: pip3 install dbus-python

0
ответ дан 30 October 2020 в 18:03

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

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