Google应用引擎开发者
我只是开始使用谷歌应用程序引擎,然后我在Google应用程序引擎上遵循基本的Hello World示例。
https://developers.google.com/appengine/docs/python/gettingstartedpython27/helloworld
在helloworld文件夹中创建了这两个文件。
我不想使用GUI,我更喜欢使用mac终端来处理这个应用程序。 我想通过终端在本地主机localhost:80上启动这个应用程序。
在本地运行我的基本helloworld应用程序,我所说的就是
$ dev_appserver.py helloworld。 但我得到这个错误。
Traceback (most recent call last):
File "/usr/local/bin/dev_appserver.py", line 184, in <module>
_run_file(__file__, globals())
File "/usr/local/bin/dev_appserver.py", line 180, in _run_file
execfile(script_path, globals_)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 727, in <module>
main()
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 720, in main
dev_server.start(options)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 554, in start
options.yaml_files)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 556, in __init__
module_configuration = ModuleConfiguration(yaml_path)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 82, in __init__
self._yaml_path)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 271, in _parse_configuration
with open(configuration_path) as f:
IOError: [Errno 2] No such file or directory: 'helloworld'
我在helloworld目录中有两个文件。 的app.yaml
application: your-app-id
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.application
和helloworld.py
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, World!')
application = webapp2.WSGIApplication([
('/', MainPage),
], debug=True)
我有同样的问题。 经过一番努力后,在google_appengine
目录中,而不是在helloword
目录中为我工作的命令是:
python dev_appserver.py helloworld/
也许这有助于。
首次启动Google App Engine时,系统会提示您是否要制作“命令符号链接” - 请确保单击确定,然后输入管理员密码。 这就是使您能够在/ usr / local / bin文件夹中使用命令dev_appserver.py
符号链接的原因。
在终端中输入以下内容(命令行)
$: /usr/local/bin/dev_appserver.py helloworld
以下是我的浏览器,终端和查找器窗口的示例。
作为参考,这里是O'Reilly在Mac上安装/运行谷歌应用程序引擎的指南。
安装谷歌云sdk后,你运行了吗?
gcloud components install app-engine-go
文件在组织方面有点荒谬。 刚开始时我完全错过了这个
链接地址: http://www.djcxy.com/p/15639.html下一篇: Printing issue with Hindi Unicode on Windows and Ubuntu both