我有(我希望的)一個非常簡單的問題。將javax包導入python
我想用一些javax.crypto中的類從python腳本中,這樣可以這樣做:
from javax.crypto import Cipher
cipher = Cipher.getInstance('AES/CTR/NoPadding')
但我不熟悉如何做到這一點得到蟒蛇能認識到Java包,此刻蟒蛇,當然,只是說:
ImportError: No module named javax.crypto
難道僅僅增加一些變量$ PYTHONPATH的情況下,或者這只是完全錯誤的?
非常感謝, 克里斯
您可能想看看Jython(用Java實現的Python語言)。除此之外,它是迷惑你爲什麼會期望這個工作。 Java類被字節編譯成可由Java VM(虛擬機)加載和解釋的形式,而Python的最常見實現(CPython)是本機的解釋器。 – 2011-05-16 17:34:55
「或者這是完全錯誤的嗎?」 ---我在考慮你的問題是以Java和本機可執行文件如何在你的系統上工作的一些基本誤解爲框架的。 – 2011-05-16 17:36:55
@Jim:實際上,CPython也使用虛擬機。它通常不會像Java虛擬機通常那樣具有JITer。 – 2011-05-16 17:40:03