0

Python (2.7.3) で Ice (バージョン 3.4.2) を使用しようとしています。を使用してコンテンツを生成するslice2pyと、次の import ステートメントでクラスを取得します

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 に答える