如何在 Manjaro 17 中运行 Openxenmanager?

如何在 Manjaro 17 中运行 Openxenmanager?

当它运行时,它显示此错误:

Traceback (most recent call last):
  File "/usr/bin/openxenmanager", line 4, in <module>
    __import__('pkg_resources').run_script('openxenmanager==0.1b1', 'openxenmanager')
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 741, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1502, in run_script
    exec(code, namespace, namespace)
  File "/usr/lib/python3.6/site-packages/openxenmanager-0.1b1-py3.6.egg/EGG-INFO/scripts/openxenmanager", line 23, in <module>
    import gtk
ModuleNotFoundError: No module named 'gtk'

答案1

请参阅列出的要求 https://github.com/OpenXenManager/openxenmanager

它清楚地表明Python 2.7,而您的堆栈跟踪表明已安装Python 3.6。您可以使用 来验证这一点python -V

两个版本的 Python 可以共存(我都安装了)。 /usr/bin/openxenmanager只是一个调用非限定python.更改 python 的版本可能就足够了;你可以用 进行测试 cd /usr/share/openxenmanager; python2.7 window.py

如果假设存在其他环境依赖项,您可能需要在虚拟环境中操作;看

https://wiki.archlinux.org/index.php/Python/Virtual_environment

相关内容