ModuleNotFoundError: No module named 'virtManager : TUTORIAL REDONE BETTER
Mario Marietto
marietto2008 at gmail.com
Sat May 29 14:15:02 UTC 2021
Hello.
thanks. I tried,but it didn't work :
root at zi-desktop:~/Desktop/zi/Work/I9/libvirt/libvirt_build/usr/bin# export
PYTHONPATH=$PYTHONPATH:/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/share/virt-manager
root at zi-desktop:~/Desktop/zi/Work/I9/libvirt/libvirt_build/usr/bin# ls
/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/share/virt-manager
icons ui virtinst virtManager
root at zi-desktop:~/Desktop/zi/Work/I9/libvirt/libvirt_build/usr/bin#
virt-manager
Traceback (most recent call last):
File
"/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/bin/virt-manager", line
6, in <module>
from virtManager import virtmanager
File
"/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/share/virt-manager/virtManager/virtmanager.py",
line 19, in <module>
from virtinst import BuildConfig
File "/usr/share/virt-manager/virtinst/__init__.py", line 18, in <module>
from virtcli import CLIConfig as _CLIConfig
File "/usr/share/virt-manager/virtcli/__init__.py", line 3, in <module>
from .cliconfig import CLIConfig
File "/usr/share/virt-manager/virtcli/cliconfig.py", line 24, in <module>
import ConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
Il giorno sab 29 mag 2021 alle ore 16:07 Radostin Stoyanov <
rstoyanov1 at gmail.com> ha scritto:
> Hi Mario,
>
> The error message "ModuleNotFoundError: No module named 'virtManager'"
> indicates that Python can't find where the virtManager module was installed.
>
> To resolve this problem you may need to add the appropriate path to your
> PYTHONPATH
> <https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH>
> environment variable.
>
> Example:
>
> export
> PYTHONPATH=$PYTHONPATH:/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/share/virt-manager
> Best wishes,
> Radostin
>
>
> On 29/05/2021 14:57, Mario Marietto wrote:
>
> Hello.
>
>
> I've tried to compile a custom libvirt-python+virt-manager stack following
> these tutorials :
>
>
>
> https://developer.ibm.com/technologies/linux/tutorials/compiling-libvirt-and-qemu/
>
> https://gist.github.com/ffledgling/9e06ee32431d9a8f6d9bec3a0db35634
>
>
> on my jetson nano (arm64 + ubuntu 18.04). In details,these are the steps
> that I did :
>
>
>
> 1. Install Git and clone both upstream libvirt and qemu repos.
>
> git clone https://github.com/qemu/qemu.git
>
> git clone https://github.com/libvirt/libvirt.git
>
>
>
> 1. Configure and build the qemu code and then install the qemu code.
> The make install command creates the binary files in the /usr/local
> directory.
>
> cd qemu
>
> mkdir -p build
>
> cd build
>
> ../configure --prefix=/usr/local --target-list=aarch64-softmmu,arm-softmmu
> --enable-guest-agent --enable-vnc --enable-vnc-jpeg --enable-vnc-png
> --enable-kvm --enable-spice --enable-sdl --enable-gtk
> --enable-virglrenderer --enable-opengl
>
> make -j
>
> sudo make install
>
>
> 2.1) qemu 6.0 has been detected correctly at this point :
>
>
> #qemu-system-aarch64 --version
>
> QEMU emulator version 6.0.50 (v6.0.0-1145-g7258034ab4) Copyright (c)
> 2003-2021 Fabrice Bellard and the QEMU Project developers
>
>
>
> 1. Configure and build libvirt and then install the libvirt code.
> Libvirt_build contains the log and configuration files for the daemons and
> the qemu driver.
>
>
> cd ~/Desktop/zi/Work/I9/libvirt
>
> mkdir -p libvirt_build
>
> cd ~/Desktop/zi/Work/I9/libvirt
>
> $ meson libvirt_build
>
> $ ninja -C libvirt_build
>
> $ ninja -C libvirt_build install
>
>
>
> 1. Run the following commands from
> /root/Desktop/zi/Work/I9/libvirt/libvirt_build directory to start the
> libvirt daemon (libvirtd).
>
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build# sudo ./run src/virtlockd &
> sudo ./run src/virtlogd & sudo ./run src/libvirtd
>
>
>
> 1. Here is the ouput of the virt process running in my system :
>
>
> ~/Desktop/zi/Work/I9/libvirt_build# ps axf | grep virt
>
> 30925 pts/0 S 0:00 | _ sudo ./run src/virtlockd 30929 pts/0 S 0:00 | |
> _ src/virtlockd 30926 pts/0 S 0:00 |
> _ sudo ./run src/virtlogd 30930 pts/0 S 0:00 |
> | _ src/virtlogd 31201 pts/0 S 0:00 |
> _ sudo ./run src/virtlockd 31205 pts/0 S 0:00 |
> | _ src/virtlockd 31202 pts/0 S 0:00 |
> _ sudo ./run src/virtlogd 31207 pts/0 S 0:00 |
> | _ src/virtlogd 31204 pts/0 S+ 0:00 |
> _ sudo ./run src/libvirtd 31206 pts/0 Sl+ 0:01 |
> _ src/libvirtd 4732 pts/1 S+ 0:00 _ grep --color=auto virt
>
> 31413 ? S 0:00 /usr/sbin/dnsmasq
> --conf-file=/root/Desktop/zi/Work/I9/libvirt/libvirt_build/var/lib/libvirt/dnsmasq/default.conf
> --leasefile-ro
> --dhcp-script=/home/zi/Desktop/Work/I9/libvirt/build/src/libvirt_leaseshelper
>
> 31426 ? S 0:00 _ /usr/sbin/dnsmasq
> --conf-file=/root/Desktop/zi/Work/I9/libvirt/libvirt_build/var/lib/libvirt/dnsmasq/default.conf
> --leasefile-ro
> --dhcp-script=/home/zi/Desktop/Work/I9/libvirt/build/src/libvirt_leaseshelper
>
>
> 6. Install libvirt-python next because I need to use virt-manager and that
> requires libvirt python bindings
>
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build# sudo ./run tools/virsh list
> --all
>
> Id Name State
> ------------------------------
>
>
>
> 1. Install libvirt-python next because I need to use virt-manager and
> that requires libvirt python bindings
>
> CUSTOM_ROOT=/home/zi/Desktop/Work/I9/libvirt/libvirt_build
>
> mkdir - p $CUSTOM_ROOT/src
>
> #cp -r
> /root/Scrivania/Scrivania/Dati/Data/Nano/I9/Tools/virt-manager-3.2.0
> /home/zi/Desktop/Work/I9/libvirt/libvirt_build/src
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build/src/libvirt-python-7.3.0#
> export LD_LIBRARY_PATH=$CUSTOM_ROOT/lib
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build/src/libvirt-python-7.3.0#
> export PKG_CONFIG_PATH=$CUSTOM_ROOT/lib/aarch64-linux-gnu/pkgconfig
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build/src/libvirt-python-7.3.0#
> python setup.py build
>
> ~/Desktop/zi/Work/I9/libvirt/libvirt_build/src/libvirt-python-7.3.0#
> python setup.py install --root $CUSTOM_ROOT
>
> LOG : https://pastebin.ubuntu.com/p/SVHkDhXs2s/
>
>
>
> 1. Then I've installed a custom virt-manager into the same location
> and it should pick up the newer python bindings :
>
> #cp -r
> /root/Scrivania/Scrivania/Dati/Data/Nano/I9/Tools/virt-manager-3.2.0
> /home/zi/Desktop/Work/I9/libvirt/libvirt_build/src
>
> #cd virt-manager-3.2.0
>
> #python setup.py install --root $CUSTOM_ROOT
>
> LOG : https://pastebin.ubuntu.com/p/bCn5Q3yHVX/
>
>
>
> 1. Finally I put all in my $PATH :
>
> export PATH=$CUSTOM_ROOT/bin:$PATH
>
> export PATH=$CUSTOM_ROOT/usr/bin:$PATH
>
> #echo $PATH
>
> /home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/bin:/home/zi/Desktop/Work/I9/libvirt/libvirt_build/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/zi/Desktop/Work:/root/Desktop/turbovnc/jtx1_remote_access
> >/tmp/turbovnc-build/bin/:/root/Desktop/turbovnc/jtx1_remote_access/tmp/virtualgl-build/bin/
>
>
>
> 1. Unfortunately,when I try to run virt-manager with this command,it
> does not work :
>
> /home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/bin# python virt-manager
>
>
> *Traceback (most recent call last): File
> "/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/bin/virt-manager", line
> 6, in from virtManager import virt manager ModuleNotFoundError: No module
> named 'virtManager'*
>
>
> Where is the mistake ? Thanks very much.
> --
> Mario.
>
>
--
Mario.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20210529/aa579d95/attachment.htm>
More information about the virt-tools-list
mailing list