0

我是 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 找到任何建议。我在这里错过了什么吗,请帮我解决这个问题。

提前致谢

阿迪提扬

4

2 回答 2

0

mmap模块在 Jython 下不可用。您将需要找到替代方案。

于 2013-03-17T02:38:49.620 回答
0

这只是因为 Jython 仍然不支持 mmap。正如官方网站的常见问题解答中所述,在下面的段落中:

我们不支持并且可能不支持的模块包括 bsddb3、curses、dbm、gdbm、ioctl、mmap、pty、Tkinter 和 win32reg。其中一些可能很容易实现,例如将 curses 模块映射到 CHARVA,但由于资源有限,不太可能进行。(欢迎投稿!)

于 2013-03-17T02:57:17.180 回答