2014-09-26 60 views
1

我在設置novadocker時遇到問題,要使用Openstack設置Docker計算節點。 Openstack版本是Horizo​​n。我試圖啓動nova-compute服務時,在日誌文件中出現此錯誤:爲openstack安裝novadocker

ImportError: No module named novadocker.virt.docker 

你知道這是什麼原因造成的嗎?我該如何解決這個問題?

非常感謝您的幫助!

馬爾科

PS/usr/local/lib/python2.7/dist-packages/有一個叫nova-docker.egg-link包含novadocker駕駛員的真實位置的文件...看來,當新星正在尋找它,它會被忽略。


UPDATE

我忘了運行python setup.py install。現在,我已經做到了,但THRE是另一個錯誤我解決不了:

2014-09-29 14:59:47.233 22982 ERROR nova.virt.driver [-] Unable to load the virtualization driver 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver Traceback (most recent call last): 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1299, in load_compute_driver 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver  virtapi) 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver  return import_class(import_str)(*args, **kwargs) 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 28, in import_class 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver  __import__(mod_str) 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/__init__.py", line 20, in <module> 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver  from novadocker.virt.docker import driver 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/driver.py", line 31, in <module> 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver  from nova.i18n import _ 
2014-09-29 14:59:47.233 22982 TRACE nova.virt.driver ImportError: No module named i18n 

我不知道這個模塊什麼,以及如何解決這個問題?

任何人可以幫助我?


更新2

我設法倒退最後提交來解決這個問題,其實這犯https://github.com/stackforge/nova-docker/commit/9ce916c486a64bfac38fb665fbe7619cef4e1f92。但現在令人驚訝的是我得到這個問題:

2014-09-29 17:31:21.667 4979 ERROR nova.virt.driver [-] Unable to load the virtualization driver 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver Traceback (most recent call last): 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1299, in load_compute_driver 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver  virtapi) 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver  return import_class(import_str)(*args, **kwargs) 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 28, in import_class 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver  __import__(mod_str) 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/__init__.py", line 20, in <module> 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver  from novadocker.virt.docker import driver 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver File "/usr/local/lib/python2.7/dist-packages/novadocker/virt/docker/driver.py", line 41, in <module> 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver  from novadocker.virt.docker import client as docker_client 
2014-09-29 17:31:21.667 4979 TRACE nova.virt.driver ImportError: cannot import name client 

我其實不知道該怎麼做!請幫幫我。

回答