У меня возникает загадочная проблема при попытке импортировать модуль в python только тогда, когда скрипт вызывается из php через system или exec.
Из оболочки питона:
import igraph #This works.
если предыдущая строка была в файле, скажем, test_module.py, то:
python test_module.py в bash работает.
В PHP:
exec("python test_module.py",$output,$retval) -> терпит неудачу: $retval = 1.
Однако, если сценарий вместо этого: import math
, то это нормально.
Кто-нибудь когда-нибудь имел дело с чем-то подобным?
import sys; print sys.path
в свой скрипт. - person jfs   schedule 18.12.2009import os, site; print os.environ.get('PYTHONPATH'), site.USER_SITE; help(site)
тоже может помочь. - person jfs   schedule 18.12.2009