2010-12-14 130 views
0

在omniORBpy-3.4的README文件写入,我必须设置PYTHONPATH为PYTHONPATH和omniORB

set PYTHONPATH=%PYTHONPATH%;%TOP%\lib\python;%TOP%\lib\x86_win32 

凡%TOP%是顶级omniORBpy目录。 (Windows机器)

我已经做到了,并重新启动我的机器,但是当我尝试运行它有像

import omniORB 

一行它给了我一个错误* .py文件没有这样的模块omniORB。 我该怎么办?

+0

你在哪里设置了'PYTHONPATH'? – khachik 2010-12-14 13:24:35

+0

我在控制台上键入了一个如下命令: set PYTHONPATH = C:\ Program Files \ Python2.7; C:\ Program Files \ Python2.7 \ DLLs; C:\ Program Files \ Python2.7 \ Lib; C: \ Program Files \ omniORBpy-3.4 \ lib \ python; C:\ Program Files \ omniORBpy-3.4 \ lib \ x86_win32 – maks 2010-12-14 13:31:35

+0

如果你运行在相同的cmd你的python代码,它会导致ImportError失败?您可以在'(我的)计算机 - >属性 - >高级 - > Env vars'中设置'PYTHONPATH',以使其在整个系统范围内。 – khachik 2010-12-14 14:02:38

回答

1

我想你会发现omniORBpy的README文件表示TOP必须设置为“omniORB树的根”和而不是 omniORBpy。

0

不确定在这里,但我不认为,通过批处理脚本对环境所做的更改会在重新启动后持续存在。尝试通过工作站属性设置变量(对不起,我手边没有Windows机器,并且不能给出更多的一般方向):

右键单击桌面上的工作站图标。 选择“管理...”(我认为是这样)

在高级设置中的某处,您可以修改环境变量(无需重新启动,但可能必须启动一个新的CMD.EXE,因为运行的应用程序可能无法获得更改)。

或者,你可以创建一个小的批处理脚本来启动你的应用程序,并使其改变环境的应用程序启动之前(我想,这是什么的README实际上建议)

+0

我试过了(右键点击工作站...),但结果与我在我的问题的评论中描述的一样 – maks 2010-12-14 13:37:08