0

我正在尝试在 Python(2.7.3)中使用 Ice(版本 3.4.2)。当我使用生成内容时,slice2py我得到一个带有以下导入语句的类

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任何地方。你知道吗,我在哪里可以找到一个?或者是否可以以IcePy.so任何合理的方式在 Python 中使用共享库?简单地说,让这个问题可以import IcePy解决?

我知道,还有另一种使用 Ice 和 Python 的方法,即

import Ice
Ice.loadSlice("slice/MyInterface.ice")
import MyInterface

但是这种方式 Ice 接口是在运行时解释的,我不能使用 IDE 的语法提示或任何东西。这真的很痛苦,我想避免这样做。

4

1 回答 1

4

我还没有足够的代表发表评论,所以请原谅答案。

IcePy.so应该仍然可以导入。/usr/lib/pyshared/python2.7/在你的 python 路径中吗?

下面的输出是什么?

python -c 'import sys; print(sys.path)'
于 2013-05-06T14:07:29.837 回答