为什么'import mmap'会在jython中抛出ImportError

时间:2013-03-17 02:18:57

标签: java python jython

我是python和jython的新手。我在python中有一个导入 mmap 的脚本,它运行正常,没有任何问题。我需要从java类调用该脚本中的函数,该类在执行时抛出以下异常。

Exception in thread "main" 
Traceback (most recent call last):
    File "<string>", line 1, in <module>
ImportError: No module named mmap

我在jython中执行了相同的脚本,它给出了以下错误。

C:\jython2.5.3>jython.bat d:\Python\AddConfToFile.py
Traceback (most recent call last):
  File "d:\Python\AddConfToFile.py", line 9, in <module>
    import mmap
ImportError: No module named mmap

我无法通过Google找到任何建议。我在这里遗漏了一些东西,请帮助我解决这个问题。

先谢谢

阿迪蒂恩

2 个答案:

答案 0 :(得分:0)

Jython下没有mmap模块。你需要找到一个替代方案。

答案 1 :(得分:0)

这只是因为Jython还不支持mmap ..正如FAQ in the official site中的解释,在下面的段落中:

  

我们不支持,也许不会支持的模块包括bsddb3,curses,dbm,gdbm,   ioctl, mmap ,pty,Tkinter和win32reg。其中一些可能很容易实现,比如   将curses模块映射到CHARVA,但是由于资源有限,不太可能   继续努力。 (欢迎捐款!)