У меня возникла загадочная проблема при попытке импортировать модуль в python только при вызове сценария из php через систему или exec.Ошибка импорта python при вызове из PHP
Из питона оболочки:
import igraph #This works.
если предыдущая строка была в файле, скажем, test_module.py, то:
питон test_module.py в Баш работает.
В PHP:
Exec ("Питон 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; help (site) 'также может помочь. – jfs
Я не вижу различий в sys.path внутри моей оболочки или внутри скрипта, вызванного PHP. –