2013-03-02 61 views
0

由于某些原因,当我上传我的应用程序引擎项目昨天(在此之前,一切工作正常),它找不到我的.py文件/模块之一。我的目录如下:谷歌应用程序引擎找不到本地python模块

app_directory/ 
    gaesessions/ 
    __init__.py 
    lib/ 
    httplib2/ 
     __init__.py 
     other stuff 
    app.yaml 
    appengine_config.py 
    index.yaml 
    All other .py files/modules 

出于某种原因,我现在得到以下错误:

import_string() failed for 'games.GetMyGames'. Possible reasons are: 

- missing __init__.py in a package; 
- package or module path not included in sys.path; 
- duplicated package or module name taking precedence in sys.path; 
- missing module, class, function or variable; 

Original exception: 

ImportError: cannot import name GameModel 

回答

1

我意识到我有一个圆形的进口:

在File1.py

from File2 import class1 

and in File2.py

在File1.py

import File2 

和File2.py

import File1 

,我感动了所有我从File1和文件2类进口进一步下跌的文件,这一点:

我改解决了我的问题。希望这可以帮助别人。

+1

是的..循环进口是邪恶的,通常错误消息不会告诉你:) – Lipis 2013-03-04 10:39:18

相关问题