我正在使用 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 文件中。该错误特别神秘,堆栈跟踪是否未指向我的源代码中的任何位置有关如何调试此问题的任何指针将不胜感激。