【发布时间】:2013-03-05 20:05:02
【问题描述】:
我目前在尝试在 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 对两者都相同。
- 使用
import py4j而不是from py4j.java_gateway import JavaGateway行不会给我任何错误,但我无法以这种方式使用py4j(至少我不知道如何使用)
如果需要任何其他信息,请告诉我。非常感谢大家!
【问题讨论】:
-
我相信这与 py4j 无关,而是与 web2py 有关,因此您可能需要编辑标题以获得进一步的帮助。另外,您可以 import py4j 然后 gateway = py4j.java_gateway.JavaGateway()
标签: python import module web2py py4j