如何配置我的系统以使Windows Python 2.7 CGI脚本看到用户定义的包?

时间:2012-12-16 08:29:15

标签: python windows apache cgi

我有一个Python脚本,它在我自己的库中使用了一些我自己的包,它存储在一个非标准的文件夹中:k:\ lib。从命令行运行脚本时,解释器可以找到我的包,因为我已经设置了PYTHONPATH环境变量。

但是,当将脚本作为CGI脚本运行时,似乎没有读取环境变量,所以我的问题是我该怎么办?

我读到的一个解决方案就是

import sys
sys.path.append( 'k:\\lib' )

在我的脚本顶部,但这不起作用 - 我的脚本中的下一行是

import site_consts

其中site_consts在k:\ lib中,但是我收到错误消息“没有名为site_consts的模块”。

不确定这是Python问题还是Windows或Apache问题。

1 个答案:

答案 0 :(得分:0)

您可以将name.pth文件添加到文档中描述的here四个目录之一。