PYTHONPATH и PHP - PullRequest
       53

PYTHONPATH и PHP

4 голосов
/ 13 июля 2010

У меня есть PHP-скрипт, который вызывает Python-скрипт (кого-то другого, которого я не могу редактировать). Это отлично работает на CLI, но как только я запускаю его как CGI, происходит сбой с ошибкой "bzr: ERROR: Не удалось импортировать bzrlib и зависимости."

Я догадался, что это как-то связано с PYTHONPATH, поэтому я повторил его и обнаружил, что он пуст в среде apache.

Я пытаюсь установить его в моем .htaccess (я на Dreamhost, поэтому я не могу установить httpd.conf) как:

SetEnv PYTHONPATH "/home/nawaman/lib/python"

Это все еще не работает.

Что я могу с этим сделать? Заранее спасибо за любую помощь.

1 Ответ

4 голосов
/ 13 июля 2010

Насколько я знаю, переменные окружения Apache не коррелируют с системными.

Попробуйте установить PYTHONPATH, используя PHP putenv()

АльтернативноЯ не очень много знаю о Python, но представляется возможным установить путь внутри скрипта Python, используя sys.path, возможно, это поможет.

...