5

我有一个调用 python 脚本的 PHP 脚本(我无法编辑的其他人)。这在 CLI 上运行良好,但一旦我将其作为 CGI 运行,它就会失败并出现错误“bzr:错误:无法导入 bzrlib 和依赖项”。

我猜它与 PYTHONPATH 有什么关系,所以我回显它,发现它在 apache 环境中是空的。

我尝试在我的“.htaccess”中设置它(我在 Dreamhost 上,所以我无法设置 httpd.conf)为:

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

它仍然不起作用。

我能做些什么呢?提前感谢您的帮助。

4

1 回答 1

6

据我所知,Apache 的环境变量与系统变量无关。

尝试PYTHONPATH使用 PHP 的设置putenv()

或者,我对 Python 了解不多,但似乎可以使用sys.path可能有帮助的方式在 Python 脚本中设置路径。

于 2010-07-13T15:39:59.763 回答