web2py에서 py4j를 사용하려고 할 때 현재 문제가 있습니다. 이것은 내가 내 web2py 컨트롤러 파일을 가져올려고하는 방법이다 :Web2py 컨트롤러에서 py4j 모듈을 가져올 때 TypeError가 발생했습니다.
from py4j.java_gateway import JavaGateway
페이지를로드,이는 오류가 나는 얻을 :
<type 'exceptions.TypeError'> Item in ``from list'' not a string
을하지만, 터미널에서 파이썬을 실행하는 경우 , 문제가 발생하지 않습니다. 위의 가져 오기 행을 실행하면 완벽하게 작동하고 Java 응용 프로그램과의 통신이 완벽하게 수행됩니다.
아이디어가 있으십니까?
추가 정보 : 맥 OS X에서 실행
- 10.6.8
- 파이썬 버전 2.7.2
- web2py 버전 2.3.2
- 모두 web2py 내 터미널 창은 동일하게 사용 파이썬 버전.
- sys.path는 둘 다 동일합니다. 대신
from py4j.java_gateway import JavaGateway
의import py4j
나에게 오류를 제공하지 않습니다,하지만 난
나를 알고하자 (나는 방법을 모른다 적어도) 이런 식으로 py4j 사용할 수 아니에요 라인을 사용
필자는 py4j와 관련이 없지만 web2py와 관련이 있다고 생각하므로 추가 도움을 받으려면 제목을 편집하고 싶을 수 있습니다. 또한 py4j를 가져온 다음 gateway = py4j.java_gateway.JavaGateway()를 가져올 수 있습니다. – Barthelemy