我有一个Python脚本,它在我自己的库中使用了一些我自己的包,它存储在一个非标准的文件夹中:k:\ lib。从命令行运行脚本时,解释器可以找到我的包,因为我已经设置了PYTHONPATH环境变量。
但是,当将脚本作为CGI脚本运行时,似乎没有读取环境变量,所以我的问题是我该怎么办?
我读到的一个解决方案就是
import sys
sys.path.append( 'k:\\lib' )
在我的脚本顶部,但这不起作用 - 我的脚本中的下一行是
import site_consts
其中site_consts在k:\ lib中,但是我收到错误消息“没有名为site_consts的模块”。
不确定这是Python问题还是Windows或Apache问题。