使用带有Python CGI脚本的自定义模块

时间:2013-05-04 15:42:11

标签: python apache cgi

我在我的localhost上运行一个python CGI脚本,需要导入并使用我编写的另一个python模块。我将CGI脚本放在Apache cgi-bin目录中(我在Windows上运行它)。我已经尝试将我的自定义模块放在同一目录中,但它似乎无法导入该模块。我宁愿不让自定义模块成为另一个通过exec()调用的CGI脚本。

1 个答案:

答案 0 :(得分:0)

您需要将Python模块放在Python的import可以看到的位置。简单的方法是:

  • 为模块创建一个目录,并将该目录添加到PYTHONPATH环境变量中。
  • 将模块复制到Python site-packages目录中,该目录位于Python安装目录下。

在任何一种情况下,您都需要确保您的模块名称与Python可能在CGI脚本中导入的其他模块的名称不同。