У меня возникла проблема при попытке использовать py4j на web2py. Это, как я пытаюсь импортировать его в моем web2py файле контроллера:TypeError при импорте модуля 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, поэтому вы можете изменить свой заголовок, чтобы получить дополнительную помощь. Кроме того, вы можете импортировать py4j, а затем gateway = py4j.java_gateway.JavaGateway() – Barthelemy