我在Windows 7 PC上设置了Python 2.5和一些库(例如MySQLdb)。在为CGI脚本设置IIS失败后,我决定使用WAMP。
几天后,我意识到我也需要matplotlib。安装模块后和添加
import matplotlib
行CGI脚本立即失败。当我使用IDLE运行脚本时,它工作正常,这证明模块已正确安装。我确认Python版本和路径在Apache运行脚本和本地使用IDLE与
之间是相同的 print sys.version
print sys.path
我甚至试图发挥创意,并在与CGI脚本相同的文件夹中编写了一个小模块,该脚本将使用我需要的matplotlib函数。但是,导入该新模块也会在Apache运行的CGI脚本中失败(但在本地工作)。我找到的其他帖子都没有涉及Windows操作系统(小奇迹),似乎大多数人都有目录/路径问题。我知道我没有这些问题,因为我可以成功使用与matplotlib在同一目录中的MySQLdb。我甚至将C:\ Python25 \ Libs \ site-packages文件夹作为目录添加到Apache conf文件中,但它没有帮助。我倾向于Apache问题,但我是Web服务器的新手。有什么想法吗?