【发布时间】:2013-05-04 15:42:10
【问题描述】:
我正在本地主机上运行一个 python CGI 脚本,该脚本需要导入和使用我编写的另一个 python 模块。我将 CGI 脚本放在 Apache cgi-bin 目录中(我在 Windows 上运行它)。我尝试将自定义模块放在同一目录中,但似乎无法导入该模块。我不希望自定义模块成为另一个通过 exec() 调用的 CGI 脚本。
【问题讨论】:
我正在本地主机上运行一个 python CGI 脚本,该脚本需要导入和使用我编写的另一个 python 模块。我将 CGI 脚本放在 Apache cgi-bin 目录中(我在 Windows 上运行它)。我尝试将自定义模块放在同一目录中,但似乎无法导入该模块。我不希望自定义模块成为另一个通过 exec() 调用的 CGI 脚本。
【问题讨论】:
您需要将 Python 模块放在 Python 的 import 可以看到的地方。简单的方法是:
在任何一种情况下,您都需要确保您的模块名称与可能由 Python 在您的 CGI 脚本中导入的某些其他模块的名称不同。
【讨论】:
sys.path。