python-3.x - 启动 python-openstackclient 时出错

标签 python-3.x ubuntu openstack

我通过 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/

相关文章:

macos - Bash 变量字符替换以空字符串或无效命令结束

mysql - Galera集群中某一节点无法启动mariadb

python - 导入错误: cannot import name 'is_scalar'

python - 尝试删除带空格的符号 ("- "),同时保留不带空格的符号 ("-")

C编程: BEOWULF cluster : for multi core multi thread : MPI vs pthread

javascript - 对存储在 Liferay 中的 Angular 应用程序执行 Protractor 测试时出现 "angular is not defined"错误

centos - Openstack 实例 - 没有可启动设备

ansible - 如何为组中的所有主机设置公共(public)ansible_user?

python - IndexError : string index out of range on equation cleaning function

unit-testing - 从 reduceByKey() 调用函数时单元测试期间的导入错误