Ошибка при запуске python-openstackclient

Я установил клиент openstack через pip:

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, я раньше устанавливаю openstack на свой Ubuntu 16.04 LTS, и у меня не было этой проблемы, я просто получил консоль openstack, поэтому мне не пришлось писать openstack перед каждой командой. Может ли кто-нибудь помочь мне решить эту проблему?


person dorinand    schedule 28.06.2018    source источник


Ответы (1)


Я столкнулся с той же проблемой на 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.

person Annie Melen    schedule 03.07.2018