Bluemix 上的 Python 示例显示源代码而不是 HTML 输出 - 为什么?

标签 python ibm-cloud

我正在 Bluemix 上尝试 Python。为此,我决定从一本在我的 Windows 笔记本电脑上运行良好的书中移植一个示例。我创建了 Bluemix 示例应用程序,然后将 index.html 替换为示例中的 html 文件,并在静态目录下构建了目录树。服务器启动正常并按预期显示介绍 html 文件,但是当我单击应该构建 html 页面的链接时,它会将该页面显示为源代码而不是执行它。在 Windows 上这工作得很好。我对页面的调用如下所示:

<a href="cgi-bin/generate_mypage.py">My data</a>. 

我听说在 Linux 环境中有时需要指出 python 可执行文件,但是在 Bluemix 环境中该可执行文件的正确位置是什么?另一个问题是 .py 文件是否设置为可执行文件,但我不知道如何在 Bluemix 中设置这样的东西。

感谢所有帮助。

最佳答案

您无法直接链接到 Python Web 应用程序中的 Python 文件。您应该使用 Flask 之类的东西来为您的应用程序提供服务。 Flask 可以为你做路由。

此外,在 Bluemix 和其他平台即服务中,您的应用程序只有一个二进制入口点。您不能有多个二进制入口点。

查看此example app关于如何部署 Flask 应用程序。

此外,您可以单击下面的按钮将示例应用程序直接部署到 Bluemix。

Deploy to Bluemix

关于Bluemix 上的 Python 示例显示源代码而不是 HTML 输出 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893326/

相关文章:

python - 通过 Flask 的 before_request() 强制使用 HTTPS

python - PyOpenCL 索引问题

python - 应用蒙版阵列 2d 到 3d

python - Django 组和权限

java - 如何使用 Spring Cloud Stream 将 Spring Boot 应用程序集成到 Bluemix Cloud 上的 IBM 事件流

machine-learning - 使用 Python 请求 Bluemix 上的机器学习服务

python - 从 HTML 调整电子邮件的格式

python - 是否可以让 discord.py 机器人在没有用户触发的情况下向用户发送私有(private)消息?

linux - 如何在 Power 上运行适用于 Linux 的安全连接器

amazon-web-services - 删除后存储桶名称似乎仍在使用中