在Mac上为PyDev配置App Engine路径
我刚在我的Mac上安装了Eclipse和Pydev插件(OS X 10.6.6),现在在使用Google App Engine项目的“模板”时遇到了麻烦。我真的卡住了,非常需要你的帮助。
我可以顺利地添加一个新项目,选择Pydev,然后选择Pydev Google App Engine项目,设置项目名称、目录和类型等,没有问题。
接下来,它让我选择Google App Engine的目录,“选择包含dev_appserver.py、appcfg.py、lib等文件的Google App Engine根目录”,但我找不到这些文件。我当然已经安装了Google App Engine SDK。
我找到了一篇帖子,说我应该指定以下路径:
"/Applications/**GoogleAppEngineLauncher.app**/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/"
注意这个路径里有一个.app文件(!?)。我试着浏览这个结构,找到了GoogleAppEngineLauncher.app文件,但无法进入里面。我甚至尝试直接把路径粘贴到对话框里……也没有成功。
我到底哪里做错了?求助!
你们的,困惑的Confoosed。
3 个回答
你需要下载并运行 Google App Engine SDK for Python(在这个链接里可以找到 Mac OS X 的 AppEngine SDK for Python),然后运行安装程序。这个程序会把一个叫 dev_appserver 的文件安装到 /usr/local/bin/
这个地方。你不应该直接运行里面的代码;这样做的原因之一是,安装程序会定期更新它安装的文件。如果你直接从包里运行这些文件,可能会用到过时的版本。
我也遇到过同样的问题,卡了好几天。最后我在Finder里搜索了dev_appserver.py这个文件,然后找到了它所在的文件夹。我的文件就在我最开始指向的桌面文件夹下面,我之前一直在App文件夹里浪费时间。希望这个简单的方法能帮到你,其实只要在整个目录系统里搜索一下这个文件就行了。
我在Mac OS X上下载了这个AppEngine SDK for Python,感觉它只是SDK,没有我们需要的库的目录。
祝你好运!
把 /usr/local/google_appengine
设置为 ${GOOGLE_APP_ENGINE} 的路径,这样 Eclipse 就会把这个链接解析成 /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
。
你应该能在 Eclipse 中看到 /usr 文件夹,而在 Finder 中通常是看不到的。