我一直在尝试使用位于http://docs.gae-init.appspot.com/的优秀项目,以便学习python、GAE,也许还可以开始我自己的爱好项目。 我选择的IDE是Pycharm 3.4专业版。操作系统是OSX的特立独行。在
我一直在尝试遵循教程,因此git在本地目录中克隆了项目,然后在Pycharm中打开了它。我相信我已经解决了大多数需求(PyCharm帮助很大)。在
然而,在尝试运行项目时,我得到以下错误:
File "/Users/nilminus/Developer/phonebook/main/main.py", line 9, in <module>
import util
File "/Users/nilminus/Developer/phonebook/main/util.py", line 10, in <module>
from google.appengine.datastore.datastore_query import Cursor
ImportError: No module named appengine.datastore.datastore_query
我已经将GAE目录配置为/usr/local/google_appengine,这是正确的。 Pycharm不会抱怨在实际执行之前找不到这个模块。 有一个警告,模块google没有列出在要求.txt,但对我来说,这可能是个问题并不合理。在
我在.profile和~/.bash_profile中包含了PYTHONPATH: PYTHONPATH=/usr/local/google_appengine/:/usr/local/google_appengine/lib/:/usr/local/google_appengine/lib/yaml/
有趣的是,如果我在GAE中上传这个精确的项目,它会完美地工作。 另外,如果我用运行这个项目/运行.py-正如作者所展示的那样,它又起作用了。 偶数./dev_应用服务器.py主体/工程。在
上周这个问题确实让我眼花缭乱。 我们非常感谢您的帮助。在
创建Google Engine App project时,请在App Engine SDK目录字段中指定App Engine SDK路径:
注意:PyCharm自动检测GAE安装路径,并将其显示在该字段中。但是,自动检测适用于Windows和OS X。对于Linux,您必须自己指定App Engine SDK。在
同时在“设置”
相关问题 更多 >
编程相关推荐