我正在尝试通过Microsoft服务器管理器的IIS管理器中的Web平台安装程序为IIS和Python 3.4安装WFastCGI 2.1网关。
Python安装程序失败并显示错误:“此产品未成功安装:下载的文件签名验证失败,可能已被篡改”。用于IIS和Python 3.4的Python 3.4.2(32位)和WFastCGI 2.1网关随后失败并显示错误:“此产品无法安装,因为它依赖的产品未成功安装”。
我注意到先决条件选项卡中的直接下载链接会启动this URL,这说明pytools已迁移到PTVS。也许这是问题的一部分?
我正在关注this tutorial关于在IIS上部署Flask Web应用程序的问题。请帮我找到解决方案,使这个安装成功或提供允许我在IIS上部署的替代方案。谢谢!
答案 0 :(得分:0)
我遇到了完全相同的问题,正如mgrollins在他的评论中提到的那样,直接使用wfastcgi是解决方案。
就我而言,我遵循了非常相似的教程(here),直到您完成IIS的安装为止,然后我从python.org下载了Python(针对所有用户),而不是安装Web Platform Installer,而是安装了它并添加到PATH中),从wfastcgi项目页面https://pypi.org/project/wfastcgi/执行了“下载软件包”和“启用wfastcgi”步骤,这意味着:
pip install wfastcgi
wfastcgi-enable
在那之后,您可以继续按照本教程中的说明进行操作:显示“设置站点-复制wfastcgi.py”。 (我在Python Install目录的Scripts文件夹中找到了wfastcgi.py文件)
另一个值得一提的项目,在“添加模块映射”期间,应该有一个|。在Python.exe和您的站点目录之间,如果您错过它,则该侧将不会加载,因此例如,它应如下所示:
C:\Program Files\Python36\python.exe|C:\inetpub\wwwroot\mysite\wfastcgi.py