应用程序引擎中延迟任务的模块导入错误

时间:2012-12-04 13:57:49

标签: python google-app-engine task-queue deferred

我正在使用deferred.defer创建任务。任务失败,并出现以下错误。

Permanent failure attempting to execute task
Traceback (most recent call last):
  File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 298, in post
  self.run_from_request()
  File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 293, in run_from_request
  run(self.request.body)
  File "/base/python27_runtime/python27_lib/versions/1/google/appengine/ext/deferred/deferred.py", line 133, in run
raise PermanentTaskFailure(e)
PermanentTaskFailure: cannot import name location

location是我们源代码中的一个模块。

其他详细信息:

我在文件夹lib中也有第三方库。我有档案third_party_libs.py

import os
import sys

sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))

我将此文件包含在相关位置。我也尝试在所有__init__.py文件中包含它。错误特别神秘,堆栈跟踪不指向我的源中的任何位置 任何关于如何调试它的指针都将受到赞赏。

0 个答案:

没有答案