GNU/Linux >> Znalost Linux >  >> Linux

[OpenStack]:z keystoneclient.shell import main ImportError:Žádný modul s názvem shell

Během instalace jednoho uzlu OpenStack Kilo jsem se pokusil vytvořit tenanta a služba keystone selhala s chybou, jak je uvedeno níže:

root@cloudsec1:/usr/share/openstack/cloudgear# keystone tenant-create --name admin --description 'Admin Tenant' --enabled true |grep ' id '|awk '{print $4}'
Traceback (most recent call last):
  File "/usr/bin/keystone", line 6, in 
    from keystoneclient.shell import main
ImportError: No module named shell

Zdá se, že jde o chybu Pythonu. Odinstaluji Kilo na Ubuntu 16.04 LTS. Navrhněte jakékoli řešení.

Řešení :Keystone CLI je zastaralé ve prospěch openstackclient. Otevřete tedy soubor /usr/bin/keystone a nahradit keystoneclient s openstackclient jak je uvedeno níže:

from keystoneclient.shell import main

do

from openstackclient.shell import main

Možná byste si také rádi stáhli tuto e-knihu při instalaci OpenStack.

Jiné chyby a opravy bez názvu modulu

  • Opravit žádný modul s názvem MySQLdb
  • Opravit žádný modul s názvem ConfigParser
  • Opravit žádný modul s názvem virtualenv 
  • Opravit žádný modul s názvem Crypto.Hash)
  • Oprava žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]

Linux
  1. Jak opravit chybu ImportError:Žádný modul s názvem virtualenv v CentOS?

  2. Jak vyřešit ImportError:Žádný modul s názvem ConfigParser?

  3. Jak zjistit, zda je Shell řízen z Ssh?

  1. Po instalaci Anaconda příkaz conda selže s chybou ImportError:žádný modul s názvem conda.cli

  2. ImportError:Žádný modul s názvem 'appdirs'

  3. Kódování do base32 z shellu

  1. ImportError:Žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]

  2. Chyba při spouštění softwaru Volatility:Nepodařilo se importovat volatility.plugins.malware.svcscan(ImportError:Žádný modul s názvem Crypto.Hash) [Vyřešeno]

  3. ImportError:Žádný modul s názvem MySQLdb [Vyřešeno]