在 appFog 网站上了解到我可以使用 APScheduler 来制作 python 后台工作程序后,我尝试了一下。
我尝试使用 requirements.txt
文件(使用 pip freeze
创建)推送一个简单的 python 独立应用程序,其中包含以下行:
APScheduler==2.0.3
MySQL-python==1.2.4b5
但是当将其推送到 appFog 时,我收到以下错误:
====> /logs/stderr.log <====
Traceback (most recent call last):
File "testConnectionDB.py", line 3, in <module>
from apscheduler.scheduler import Scheduler
ImportError: No module named apscheduler.scheduler
所以我猜测 requirements.txt
文件没有被读取。 appFog 支持证实,独立应用程序确实尚不支持,即 python 独立应用程序无法导入 appfog 上的库,因此它们的使用非常有限。
所以我想知道是否有人已经有过这种经历以及是否有人找到了解决方法。我不想在 ruby 中执行此操作或切换到另一个平台。 有没有办法用常规的 python 或 django-python 应用程序来做到这一点?
最佳答案
您是否尝试过在非独立应用程序中启动它(例如添加 CherryPy 等 Web 界面)。这应该允许您编译requirements.txt并让您摆脱独立应用程序问题。
以上是我如何绕过 Ruby 应用程序的限制:)
关于python - 需要解决方法来在 AppFog 上创建一个 python 独立应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146167/