我目前在尝试在 web2py 上使用 py4j 时遇到问题。这就是我试图在我的 web2py 控制器文件中导入它的方式:
from py4j.java_gateway import JavaGateway
加载页面时,这是我得到的错误:
<type 'exceptions.TypeError'> Item in ``from list'' not a string
但是,在终端上运行 Python 时,不会出现该问题。运行上面的导入行可以完美运行,并且与我的 Java 应用程序的通信也很完美。
有任何想法吗?
附加信息:
- 在 Mac OS X 10.6.8 上运行
- Python 版本 2.7.2
- web2py 版本 2.3.2
- web2py 和我的终端窗口都使用相同的 Python 版本。
- sys.path 对两者都是相等的。
- 使用 line
import py4j
而不是from py4j.java_gateway import JavaGateway
不会给我任何错误,但我无法以这种方式使用 py4j(至少我不知道如何)
让我知道是否需要任何其他信息。非常感谢大家!