2016-09-08 4 views
0

Я пытался создать openstack (stack.sh), много раз пытался, все еще не могу понять причина, ниже бревно:Установить OpenStack: ImportError: Не удалось импортировать настройки openstack_dashboard.settings (***?): Нет модуля с именем angular_fileupload

2016-09-08 05:36:48.424 | Warning: Could not import Horizon dependencies. This is normal during installation. 
2016-09-08 05:36:48.425 | WARNING:root:No local_settings file found. 
2016-09-08 05:36:48.426 | Traceback (most recent call last): 
2016-09-08 05:36:48.426 | File "/opt/stack/horizon/manage.py", line 23, in <module> 
2016-09-08 05:36:48.426 |  execute_from_command_line(sys.argv) 
2016-09-08 05:36:48.426 | File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
2016-09-08 05:36:48.426 |  utility.execute() 
2016-09-08 05:36:48.426 | File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 345, in execute 
2016-09-08 05:36:48.426 |  settings.INSTALLED_APPS 
2016-09-08 05:36:48.426 | File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 46, in __getattr__ 
2016-09-08 05:36:48.426 |  self._setup(name) 
2016-09-08 05:36:48.426 | File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup 
2016-09-08 05:36:48.426 |  self._wrapped = Settings(settings_module) 
2016-09-08 05:36:48.426 | File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 98, in __init__ 
2016-09-08 05:36:48.426 |  % (self.SETTINGS_MODULE, e) 
2016-09-08 05:36:48.426 | ImportError: Could not import settings 'openstack_dashboard.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named angular_fileupload 
2016-09-08 05:36:48.450 | + exit_trap 

ответ

1

Прежде всего, вам необходимо убедиться, что у вас есть pip установлен, если вы бутстрапированные с помощью Ubuntu sudo apt-get install python-pip -y, где флаг -y является просто принимать какие-либо пакеты и подготовить их для установки.

Если вы используете CentOS или любой другой на основе Redhat системы yum install -y python-pip

Как только это будет сделано, вы должны пойти в cd horizon/ где горизонт папку вы только что скачали с помощью Git.

Должен выглядеть так:

[email protected]:~/horizon$ ls 
AUTHORS    LICENSE    run_tests.sh 
babel-django.cfg Makefile    setup.cfg 
babel-djangojs.cfg manage.py   setup.py 
build    MANIFEST.in   static 
ChangeLog   node_modules   test-requirements.txt 
CONTRIBUTING.rst openstack_dashboard test-shim.js 
doc     package.json   tools 
HACKING.rst   README.rst   tox.ini 
horizon    releasenotes 
horizon.egg-info requirements.txt 

Если вы знакомы с управлением пакетами узла, композитором или рубиновыми камнями вы скоро поймете, что это requirements.txt питон эквивалент что-то вроде package.json или композитора .json, т.е. там, где расположены все пакеты, которые необходимо установить.

Запустите эту команду pip install -r requirements.txt в формате horizon/folder, и она должна быть установлена. Возможно, вам нужно запустить его как sudo.

Как только это будет сделано, вы можете продолжить, разжигая сервер, конфигурация и т.д.

+0

Это не столько OpenStack/Horizon вопрос, так как это Джанго или общий вопрос питон, хотя. – Fotoncito