Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm问题-导入错误:没有名为appengine.datastore.datastore\u query的模块_Python_Google App Engine_Pycharm - Fatal编程技术网

Python Pycharm问题-导入错误:没有名为appengine.datastore.datastore\u query的模块

Python Pycharm问题-导入错误:没有名为appengine.datastore.datastore\u query的模块,python,google-app-engine,pycharm,Python,Google App Engine,Pycharm,我一直在尝试使用位于的优秀项目,以便学习python、GAE,或许还可以开始我自己的爱好项目。 我选择的IDE是Pycharm 3.4专业版。操作系统是OSX Mavericks 我一直在努力学习教程,因此我在本地目录下用git克隆了该项目,并随后将其打开到Pycharm中。我相信我已经解决了大部分需求(PyCharm帮助很大) 尽管如此,在尝试运行该项目时,我还是会出现以下错误: File "/Users/nilminus/Developer/phonebook/main/main.py"

我一直在尝试使用位于的优秀项目,以便学习python、GAE,或许还可以开始我自己的爱好项目。 我选择的IDE是Pycharm 3.4专业版。操作系统是OSX Mavericks

我一直在努力学习教程,因此我在本地目录下用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
文件“/Users/nilmonus/Developer/phonebook/main/main.py”,第9行,在
导入util
文件“/Users/nilless/Developer/phonebook/main/util.py”,第10行,在
从google.appengine.datastore.datastore\u查询导入光标
ImportError:没有名为appengine.datastore.datastore\u query的模块
我已经将GAE目录配置为/usr/local/google\u appengine,这是正确的。 Pycharm并不抱怨在实际执行之前没有找到该模块。 有一个警告,谷歌模块没有列在requirements.txt中,但我认为这可能是个问题,这是没有意义的

我已将PYTHONPATH包含在.profile和~/.bash_profile中: PYTHONPATH=/usr/local/google\u appengine/:/usr/local/google\u appengine/lib/:/usr/local/google\u appengine/lib/yaml/

有趣的是,如果我用GAE上传这个精确的项目,它就能完美地工作。 此外,如果我使用./run.py-s(如其作者所展示的)运行此项目,它将再次工作。 甚至./dev_appserver.py main/works

上周这个问题真的让我眼花缭乱。
非常感谢您的帮助。

创建Google Engine应用程序项目时,请在App Engine SDK目录字段中指定App Engine SDK路径:

注意:PyCharm会自动检测GAE安装路径,并将其显示在此字段中。但是,自动检测适用于Windows和OS X。对于Linux,您必须自己指定应用程序引擎SDK


还要在设置中指定SDK路径

我还没有创建新的GAE项目。我已经用Pycharm打开了目录,然后在Preferences中,我添加了GAE支持。我不知道如何使用现有源代码创建新项目。使用Pycharm创建一个新的空应用程序引擎项目,将.idea目录(此目录隐藏)从此新项目复制到上述项目。