无法访问Google APP Engine SDK

时间:2012-05-06 13:09:01

标签: django google-app-engine djangoappengine

它提示我:

The Google App Engine SDK could not be found!
Make sure it's accessible via your PATH environment and called google_appengine

当我跑

python manage.py runserver 

但这是我第一次运行它。 我把它放在我的PATH目录上,但它仍然提示输入该消息。 我的操作系统是Ubuntu 10.04,python 2.6。我的django项目目录中的文件/目录。

app.yaml   django           google_appengine  main.py      settings.pyc
autoload   djangoappengine  __init__.py       manage.py    urls.py
dbindexer  djangotoolbox    __init__.pyc      settings.py  urls.pyc

我不知道如何调试我的问题。

4 个答案:

答案 0 :(得分:1)

对我来说,我在更新GoogleAppEngineLauncher后遇到了这个问题,但我还没有运行该应用程序。我运行了GoogleAppEngineLauncher并解压缩了文件并创建了必要的符号链接。

答案 1 :(得分:1)

只需将您的sdk放入环境路径

即可

导出路径= $ PATH:/ home / computer_name / Desktop / google_appengine /

希望它有所帮助,

答案 2 :(得分:0)

我修复了问题,只需将google_appengine移至/usr/local目标,我曾经移至/usr/lib/python2.6/dist-package,检查sys.path后,我发现它不在其中。

答案 3 :(得分:0)

在Windows上,Google更改了应用引擎SDK文件夹的路径,而django-nonrel无法再找到它。您需要编辑文件djangoappengine\boot.py,以便它现在可以找到它。在50行,在if os.name in ('nt', 'dos')下面添加以下行:

   paths.append(r'%(PROGRAMFILES(X86))s\Google\Cloud SDK'
                r'\google-cloud-sdk\lib\googlecloudsdk\third_party\appengine' %
                os.environ)