进口&通过CGI运行matplotlib

时间:2013-10-13 22:59:59

标签: python matplotlib cgi cgi-bin bluehost

我有一些关于matplotlib和CGI的剧集,尽管有一晚寻找解决方案。

简而言之,我正在通过Bluhost服务器运行带有matplotlib的Python2.7。我想要一个简单的脚本来显示图像,但是它在matplotlib的导入上遇到了困难:

import cgitb, os
cgitb.enable()
import matplotlib

追溯产生以下内容:

  

:没有名为matplotlib的模块   args =('没有名为matplotlib的模块',)   message ='没有名为matplotlib的模块'

任何线索?似乎大多数matplotlib / cgi问题都与可写HOME文件夹的规范有关,但插入以下内容并没有实现任何目的:

os.environ[ 'HOME' ] = '/tmp/'

非常欢迎任何想法或建议!

干杯, 休

1 个答案:

答案 0 :(得分:0)

好的,好像问题已经解决了。有两个问题:1)在CGI版本的Python中PYTHONPATH没有正确指定包的路径,2)CGI运行了不同版本的python(p2.6),因此有一些与各种包不兼容。安装numpy& amp时使用“python2.6”。 matplotlib模块确保它们与p2.6兼容,然后在我使用CGI调用脚本时临时添加到包位置的链接。不理想,但对初学者来说还不错。谢谢你的帮助!