2010-12-14 175 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