2017-06-04 1 views
2

J'ai installé et OpenStack newton Tacker sur ubuntu 16.04 en suivant ce 2 liens https://docs.openstack.org/newton/install-guide-ubuntu/Impossible de lancer OpenStack Newton Dashboard Horizon IOError: [192.168.245.1:40166 à distance] ImportError: ne peut pas importer le nom security_group_rules

https://docs.openstack.org/developer/tacker/install/manual_installation.html

quand j'ouvre l'interface graphique, je reçois l'erreur ci-dessous

les cinq dernières lignes dans le fichier /var/log/apache2/error.log

[dim 4 juin 16 : 47: 19.607996 2017] [wsgi: erreur] [pid 31931: tid 140556571473664] [remote 192.168.245.1:40166] Fichier "/ usr/share/openstack-tableau de bord/openstack_das hboard/wsgi /../../ openstack_dashboard/api/cinder.py », ligne 38, dans

[dim 4 juin 16: 47: 19,608013 2017] [wsgi: error] [pid 31931: tid 140556571473664] [192.168.245.1:40166 à distance] de openstack_dashboard.api importation nova

[dim 4 juin 16: 47: 19,608026 2017] [wsgi: error] [pid 31931: tid 140556571473664] [distant 192.168.245.1:40166] fichier «/usr/share/OpenStack-tableau de bord/openstack_das hboard /wsgi/../../openstack_dashboard/api/nova.py ", ligne 34, en

[Dim 4 juin 16: 47: 19,608065 2017] [wsgi: error] [pid 31931: tid 140556571473664] [distance 192.168.245.1:40166] de security_group_rules à l'importation novaclient.v2 comme nova_rules

[Dim 4 juin 16 : 47: 19,608104 2017] [wsgi: error] [pid 31931: tid 140556571473664] [192.168.245.1:40166 à distance] ImportError: ne peut pas importer le nom security_group_rules

+0

Je reçois cette erreur juste après avoir installé l'agrafeuse –

+0

Avez-vous trouvé une solution? Je cours dans la même chose. –

Répondre

1

tout d'abord, utilisez find /usr -name "security_group_rules.py" pour vérifier le fichier est existe pas, le plus souvent il peut dans le chemin /usr/lib/python2.7/dist-packages/novaclient/v2/

si le fichier existe, vérifiez le chemin de recherche du paquet python2.7, comme ce enter image description here

assurez-vous que le chemin du fichier est dans le chemin de recherche de paquet

d'autre part, vérifier le chemin /usr/local/lib/python2.7/dist-packages/, ce chemin peut avoir le même répertoire novaclient/v2/ et cela peut la des causes profondes qui conduisent à l'erreur , quand les paquets de recherche python, il d'abord vérifier ce répertoire

vous pouvez mv /usr/local/lib/python2.7/dist-packages/novaclient /usr/local/lib/python2.7/dist-packages/novaclient-old, ou tout simplement supprimer le répertoire /usr/local/lib/python2.7/dist-packages/novaclient

fina lly, casuse cette erreur est le apt install et pip install ont installer les paquets semblables dans le chemin différent.