Ошибка при запуске (libvirt) virt-manager 1.3.2
На Ubuntu 14.04 я установил стандартные пакеты для Libvirt и Virt-manager. Но это не показывает поддержку Debian "Jessie". Поэтому я скачал virt-manager с его домашней страницы. Я следовал указаниям INSTALL и дал команду:
python setup.py install
все прошло нормально, но когда я пытаюсь запустить программу, выдает следующую ошибку:
xxxxx@E7440 ~ $ virt-manager
Traceback (most recent call last):
File "/usr/share/virt-manager/virt-manager", line 34, in <module>
from virtinst import util as util
File "/usr/share/virt-manager/virtinst/__init__.py", line 37, in <module>
from . import util
File "/usr/share/virt-manager/virtinst/util.py", line 28, in <module>
import libvirt
ImportError: No module named libvirt
хотя у меня уже установлена libvirt, как показано на распечатке ниже:
ii gir1.2-libvirt-glib-1.0 0.1.6-1ubuntu2 amd64 libvirt glib mainloop integration
ii libvirt-bin 1.2.2-0ubuntu13.1.16 amd64 programs for the libvirt library
ii libvirt-dev 1.2.2-0ubuntu13.1.16 amd64 development files for the libvirt library
ii libvirt-glib-1.0-0 0.1.6-1ubuntu2 amd64 libvirt glib mainloop integration
ii libvirt-glib-1.0-dev 0.1.6-1ubuntu2 amd64 libvirt glib mainloop integration
ii libvirt0 1.2.2-0ubuntu13.1.16 amd64 library for interfacing with different virtualization systems
Что мне не хватает?
2 ответа
Пакет, который вы ищете python-libvirt
, Вы установили все библиотеки libvirt, но не их привязки к python.
Примечание: возможно, вам повезет больше pip install libvirt
, Это менеджер пакетов Python, который позволяет обновлять пакеты независимо от ОС (языковые библиотеки в репозиториях ОС почти всегда очень старые).
В Ubuntu и других дистрибутивах на основе Debian, apt-get build-dep
устанавливает зависимости сборки для исходного пакета дистрибутива, другими словами, пакеты, необходимые для сборки данного исходного пакета.
$ apt-get build-dep virt-manager
Это может быть полезно, когда вы устанавливаете версию чего-то из источника, для которого есть более старый дистрибутив. Часто зависимости более старой версии в основном одинаковы, поэтому многие из них можно легко получить.
Конечно, более новая версия того, что вы устанавливаете, может нуждаться в более новых версиях некоторых зависимостей, поэтому вам нужно быть готовым обратить внимание на то, какие пакеты были установлены, и удалить их, если вы собираетесь устанавливать разные версии вручную.,