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