PHP 또는 시스템을 통해 PHP에서 스크립트를 호출 할 때만 파이썬에서 모듈을 가져 오려고 할 때 문제가 있습니다. 이전 라인이 파일에 있다면PHP에서 호출 할 때 파이썬 가져 오기가 실패합니다
는import igraph #This works.
, 말, test_module.py 후 : 파이썬 쉘에서
배쉬에서파이썬 test_module.py 작동합니다. PHP 내에서
:
간부 ("파이썬 test_module.py", $ 출력, $의 RETVAL가) -> 실패 : $의 RETVAL = 1
을하지만, 스크립트가 아닌 경우 : 다음이있다, import math
벌금.
아무도 비슷한 것을 다루는 사람이 있습니까?
추가'import sys; print sys.path'를 스크립트에 추가하십시오. – jfs
'import os, site; print os.environ.get ('PYTHONPATH'), site.USER_SITE; 도움 (사이트)'도 도움이 될 수 있습니다. – jfs
쉘이나 PHP에서 호출 한 스크립트 내에서 sys.path에는 차이점이 없습니다. –