I've tried some different folders : root@zi-desktop:/# export PYTHONPATH=$PYTHONPATH:/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/share/virt-manager
root@zi-desktop:/# 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' root@zi-desktop:/# export PYTHONPATH=$PYTHONPATH:/home/zi/Desktop/Work/I9/libvirt/libvirt_build/usr/bin root@zi-desktop:/# 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' Something is broken / missing. Can u help me ? thanks. Il giorno sab 29 mag 2021 alle ore 16:15 Mario Marietto < marietto2...@gmail.com> ha scritto: > Hello. > > thanks. I tried,but it didn't work : > > root@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@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@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 < > rstoyan...@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. > -- Mario.