在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 app做到这一点?
答案 0 :(得分:2)
您是否尝试在非独立应用中启动它(例如添加像CherryPy这样的网络界面)。这应该允许您编译requirements.txt并让您摆脱独立的应用程序问题。
以上是我如何解决Ruby应用程序中的限制:)
答案 1 :(得分:0)