使用CGI导入passlib.hash

时间:2016-06-25 01:33:10

标签: python-2.7 cgi iis-8

当我尝试在我的python脚本中导入passlib.hash时,我收到502错误

502 - Web服务器在充当网关或代理服务器时收到无效响应。 您正在查找的页面存在问题,无法显示。当Web服务器(作为网关或代理)与上游内容服务器联系时,它从内容服务器收到无效响应。

我导入的唯一模块是:

导入cgi,cgitb

导入passlib.hash

当我尝试使用普通的python脚本或者尝试在python交互式shell中导入时,

passlib.hash工作正常 使用python 2.7,iis 8

当我浏览本地主机时,我得到了这个 HTTP错误502.2 - 错误网关

指定的CGI应用程序由于未返回完整的HTTP标头集而行为不端。它返回的标题是“Traceback(最近一次调用最后一次):文件”C:## path remove ## \ test.py“,第2行,在导入中传递passlib.hash ImportError:没有名为passlib.hash的模块”。< / p>

1 个答案:

答案 0 :(得分:0)

我通过卸载在appdata文件夹中的用户配置文件下安装模块的activePython修复了这个问题。 这导致了一个问题,即网站的匿名isur不再能够访问已安装的模块

我卸载了activePython并返回正常的windows python安装并使用PIP重新安装模块。

所有脚本都按预期工作,欢乐时光。