GNU/Linux >> Linux の 問題 >  >> Linux

[OpenStack]:keystoneclient.shellからimport main ImportError:shellという名前のモジュールがありません

OpenStack Kiloの1つのノードのインストール中に、テナントを作成しようとしましたが、以下に示すようなエラーでkeystoneサービスが失敗しました:

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

Pythonエラーのようです。 Ubuntu16.04LTSでKiloをアンインストールしています。解決策を提案してください。

解決策 :Keystone CLIは廃止され、openstackclientが採用されました。したがって、ファイル / usr / bin / keystoneを開きます。 keystoneclientを置き換えます openstackclientを使用 以下に示すように:

from keystoneclient.shell import main

from openstackclient.shell import main

この電子ブックをOpenStackのインストールでダウンロードすることもできます。

その他のnomodulenamed errors&fix

  • MySQLdbという名前のモジュールがないのを修正
  • ConfigParserという名前のモジュールがないのを修正
  • virtualenvという名前のモジュールがないのを修正
  • Crypto.Hashという名前のモジュールがないのを修正)
  • system-config-firewall-tuiの実行中にdbusという名前のモジュールがないのを修正[解決済み]

Linux
  1. Volatilityソフトウェアの実行中にエラーが発生しました:volatility.plugins.malware.svcscanのインポートに失敗しました(ImportError:Crypto.Hashという名前のモジュールがありません)[解決済み]

  2. ImportErrorを修正する方法:CentOSにvirtualenvという名前のモジュールがありませんか?

  3. ImportError:MySQLdbという名前のモジュールがありません[解決済み]

  1. シェルがSshから制御されているかどうかを検出する方法は?

  2. adb:adb シェルから PID を見つける

  3. Letsencrypt ImportError:更新中に amazon linux でインターフェイスという名前のモジュールがありません

  1. ImportError:system-config-firewall-tuiの実行中にdbusという名前のモジュールがありません[解決済み]

  2. 別のディレクトリからスクリプトを実行する

  3. シェルから base32 へのエンコード