我通过 pip 安装了 openstack 客户端:
pip3 install python-openstackclient
安装成功。当我尝试列出服务器时,它可以工作:
$ openstack server list
+--------------------------------------+------------------+--------+--------------------------------+---------------+-----------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+------------------+--------+--------------------------------+---------------+-----------+
当我开始 openstack 时,我收到错误:
$ openstack
Exception raised: When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183
是什么导致了这个问题,我该如何解决?我红色的 bugzilla 链接,但它是从 2014 年开始的。我使用的是 Kubuntu 18.04 LTS,我之前在我的 Ubuntu 16.04 LTS 上安装了 openstack,我没有遇到这个问题,我只是得到了 openstack 控制台,所以我不必编写 openstack在每一个命令面前。有人可以帮我解决这个问题吗?
最佳答案
我在 Ubuntu 16.04.4 LTS (Xenial Xerus) 上遇到了同样的问题。
作为当前的解决方法,我建议将 'cmd2' 包版本降级到 0.6.8 并完全卸载 'pyperclip' 包。我已经使用 openstackclient 版本 3.14.0 和 3.14.1 进行了测试,它可以工作。
以下链接可能会在将来为您提供错误修复:https://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1722553 .
关于python-3.x - 启动 python-openstackclient 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51086374/