0
我試圖在Python(2.7.3)中使用Ice(版本3.4.2)。當我使用slice2py
生成內容,我得到了一類具有以下import語句Ice in Python - 在生成的接口中未解析導入IcePy
import Ice, IcePy, __builtin__
的問題是,IcePy
不能得到解決。我檢查了包python-zeroc-ice
版本3.4.2-8.1ubuntu1
,並將其安裝在其他:
/usr/share/pyshared/Ice.py
/usr/lib/pyshared/python2.7/IcePy.so
/usr/lib/pyshared/python2.7/IcePy.so.3.4.2
沒有IcePy.py
任何地方。你知道嗎,我在哪裏可以找到?還是有可能以任何合理的方式在Python中使用共享庫IcePy.so
?簡單地說,爲了使import IcePy
可解析?
我知道,那裏面是用冰和Python的工作,即
import Ice
Ice.loadSlice("slice/MyInterface.ice")
import MyInterface
的另一種方式,但這種方式的冰界面在運行時解釋,我不能使用IDE的語法提示或任何東西。這真的很痛苦,我想避免這樣做。
嗯,顯然不是,它產生[ '', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2',「/ usr/lib中/ python2 .7/lib-tk','/usr/lib/python2.7/lib-old','/usr/lib/python2.7/lib-dynload','/usr/local/lib/python2.7/ dist-packages','/usr/lib/python2.7/dist-packages','/usr/lib/python2.7/dist-packages/PIL','/usr/lib/python2.7/dist-packages /gst-0.10','/usr/lib/python2.7/dist-packages/gtk-2.0','/usr/lib/pymodules/python2.7','/usr/lib/python2.7/dist- packages/ubuntu-sso-client'] – Wojtek 2013-05-06 14:18:08
@Wojtek - 請你爲我做下面的事情; 'python -c「import sys; sys.path.append('/ usr/lib/pyshared/python2.7 /');導入IcePy」'看看它是否會給你任何導入錯誤。 – Ewan 2013-05-06 14:20:52
我看到你在那裏做了什麼:)沒有錯誤,這似乎是解決方案。當我吃完晚飯後,我會用PYTHON_PATH對它進行測試,並在下一個評論中告訴你結果。 – Wojtek 2013-05-06 14:24:36