问题:我需要使用python3.10来解决某些问题,但ubuntu 22.04已经预装了python3.12。 (如果我尝试降级,系统就会崩溃)
我决定使用“pyevn local 3.10”进行工作。它对我有用,但对 virt-manager 不起作用,这对我的解决方案很重要。
每次在 virt-manager 中选择网络的阶段,无论我选择什么,我都会收到包含短语“python3.12”的错误。
我需要以某种方式强制 virt-manager 使用 python3.10 版本工作。 (使用pyenv global 3.10的想法不适合)
virt-manager 错误:
Unable to complete install: 'Requested operation is not valid: network 'default' is not active'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/createvm.py", line 2008, in _do_async_install
installer.start_install(guest, meter=meter)
File "/usr/share/virt-manager/virtinst/install/installer.py", line 695, in start_install
domain = self._create_guest(
^^^^^^^^^^^^^^^^^^^
File "/usr/share/virt-manager/virtinst/install/installer.py", line 637, in _create_guest
domain = self.conn.createXML(initial_xml or final_xml, 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/libvirt.py", line 4481, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: Requested operation is not valid: network 'default' is not active
virt-manager 是一个桌面用户界面,用于通过 libvirt 管理虚拟机。它是用 Python 编写的,如果 virt-manager 的版本与安装的 Python 版本不匹配,可能会出现问题