Web 平台安装程序:Python 安装程序 - 下载的文件未通过签名验证,可能已被篡改

use*_*722 5 iis iis-manager web-platform-installer wfastcgi

我正在尝试通过 Microsoft 服务器管理器的 IIS 管理器中的 Web 平台安装程序安装 WFastCGI 2.1 Gateway for IIS 和 Python 3.4。

Python 安装程序失败并显示错误:“此产品未成功安装:下载的文件未通过签名验证,可能已被篡改”。适用于 IIS 和 Python 3.4 的 Python 3.4.2(32 位)和 WFastCGI 2.1 网关随后失败,并显示错误:“无法安装此产品,因为它所依赖的产品未成功安装”。

我注意到先决条件选项卡中的直接下载链接会启动此 URL,这说明 pytools 已迁移到 PTVS。也许这是问题的一部分?

我正在关注有关在 IIS 上部署 Flask Web 应用程序的教程。请帮助我找到使安装成功的解决方案,或者提供允许我在 IIS 上部署的替代方案。谢谢你!

小智 3

我遇到了完全相同的问题,正如mgrollins在他的评论中提到的,直接使用 wfastcgi 是解决方案。

\n\n

就我而言,我遵循了一个非常相似的教程(此处),直到完成 IIS 的安装,然后我没有安装 Web 平台安装程序,而是从 python.org 下载了 Python,安装了它(对于所有用户并添加到 PATH),执行wfastcgi 项目页面https://pypi.org/project/wfastcgi/中的“下载包”和“启用 wfastcgi”步骤,意思是:

\n\n
pip install wfastcgi \n\nwfastcgi-enable\n
Run Code Online (Sandbox Code Playgroud)\n\n

之后,您可以继续按照“设置您的站点 - 复制 wfastcgi.py”的教程进行操作。(我在Python安装目录的Scripts文件夹中找到了wfastcgi.py文件)

\n\n

另外值得一提的是,在 \xe2\x80\x9cAdd Module Mapping\xe2\x80\x9d 期间应该有一个 | 在 Python.exe 和站点目录之间,如果错过它,则侧面将无法加载,因此它应该如下所示:

\n\n
C:\\Program Files\\Python36\\python.exe|C:\\inetpub\\wwwroot\\mysite\\wfastcgi.py\n
Run Code Online (Sandbox Code Playgroud)\n