我在32位CentOS 5虛擬機上加載了Redhawk 1.9。我正在嘗試運行這裏描述的Redhawk HelloWorld組件:http://redhawksdr.github.io/Documentation/mainch3.html。我能夠在eclipse沙箱中啓動並啓動組件。我不能從Python運行它。我收到以下錯誤。我能從python運行Redhawk HelloWorld嗎?
Python 2.7.2 (default, Feb 27 2012, 16:40:29)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ossie.utils import sb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/redhawk/core/lib/python/ossie/utils/sb/__init__.py", line 115, in <module>
from domainless import *
File "/usr/local/redhawk/core/lib/python/ossie/utils/sb/domainless.py", line 102, in <module>
from omniORB import CORBA, any
ImportError: No module named omniORB
>>>
任何想法,爲什麼它不會工作?
在猜測你需要omniOrb python模塊... –
我敢打賭,Eclipse沙盒會在你的PYTHONPATH中通過shell或者通過操作'sys.path'。我會嘗試挖掘Redhawk文檔和源代碼,或者在沙箱中探索諸如「sys.path」和「sys.modules」之類的東西來查看發生了什麼。 –