Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
如何从零开始在Windows上正确配置GAE Go SDK和GoClipse?_Windows_Google App Engine_Sdk_Installation_Go - Fatal编程技术网

如何从零开始在Windows上正确配置GAE Go SDK和GoClipse?

如何从零开始在Windows上正确配置GAE Go SDK和GoClipse?,windows,google-app-engine,sdk,installation,go,Windows,Google App Engine,Sdk,Installation,Go,我已经做了一年GaeGo开发者,看到SDK,我想我应该试试。然而,我在寻找如何从头开始正确安装它的文档时遇到了问题。我不知道要采取什么步骤来确保我的项目正常运行,所以我想知道在Windows上安装和配置Google App Engine Go SDK和GoClipse的正确方法是什么?这里也一样。GAE GO SDK需要更多的Windows安装说明 截至今天2012-07-28,我刚刚通过以下方式在Win 7上运行: 下载适用于GO的App Engine SDK,请点击此处: develope

我已经做了一年GaeGo开发者,看到SDK,我想我应该试试。然而,我在寻找如何从头开始正确安装它的文档时遇到了问题。我不知道要采取什么步骤来确保我的项目正常运行,所以我想知道在Windows上安装和配置Google App Engine Go SDK和GoClipse的正确方法是什么?

这里也一样。GAE GO SDK需要更多的Windows安装说明

截至今天2012-07-28,我刚刚通过以下方式在Win 7上运行:

  • 下载适用于GO的App Engine SDK,请点击此处: developers.google.com/appengine/downloads#谷歌(google)应用程序(google)引擎(google)SDK(google)下载 并在我的案例中选择了Win 32位 googleappengine.googlecode.com/files/go\u appengine\u sdk\u windows\u 386-1.7.0.zip

  • 我用C:\googleappenginego解压了GoSDK(让它成为你喜欢的名字)

  • 然后,我将该文件夹路径添加到th System settings Advanced settings中的path环境变量中:

我的“路径”设置为:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files (x86)\Common Files\Lenovo;C:\Program Files (x86)\Common Files\Ulead Systems\MPEG;C:\Program Files (x86)\Windows Live\Shared;C:\SWTOOLS\ReadyApps;%JAVA_HOME%\bin;C:\googleappenginego\
  • 我从以下位置安装了Python 2.7.3: www.python.org/download/ 选择此版本: www.python.org/ftp/python/2.7.3/python-2.7.3.msi 我通过启动python-2.7.3.msi文件将其安装在默认文件夹C:\Python27中

  • 我创建了GO GAE项目,如GAE GO入门系列中所示: developers.google.com/appengine/docs/go/gettingstarted/helloworld

  • 在创建C:\myapp\app.yaml和C:\myapp\hello\hello.go之后,通过从Win“开始/运行…”菜单打开一个cmd窗口来启动项目

然后输入:“dev_appserver.py c:\myapp\” 您应该看到如下内容:

WARNING  2012-07-28 12:32:20,154 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded.
INFO     2012-07-28 12:32:20,650 appengine_rpc.py:160] Server: appengine.google.com
INFO     2012-07-28 12:32:20,654 appcfg.py:582] Checking for updates to the SDK.
INFO     2012-07-28 12:32:22,119 appcfg.py:600] The SDK is up to date.
WARNING  2012-07-28 12:32:22,150 dev_appserver.py:3498] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError:
No module named _imaging
INFO     2012-07-28 12:32:22,163 dev_appserver_multiprocess.py:647] Running application dev~helloworld on port 8080: http://localhost:8080
INFO     2012-07-28 12:32:22,164 dev_appserver_multiprocess.py:649] Admin console is available at: http://localhost:8080/_ah/admin
INFO     2012-07-28 12:32:36,851 __init__.py:440] building _go_app
INFO     2012-07-28 12:32:37,849 __init__.py:417] running _go_app, HTTP port = 34762, API port = 42835
WARNING  2012-07-28 12:32:38,443 dev_appserver.py:2733] Failed removing c:\users\fred\appdata\local\temp\request.8mmuoy.tmp
INFO     2012-07-28 12:32:38,480 dev_appserver.py:2952] "GET / HTTP/1.1" 200 -
INFO     2012-07-28 12:32:38,588 dev_appserver.py:2952] "GET /favicon.ico HTTP/1.1" 200 -
INFO     2012-07-28 12:32:54,849 __init__.py:440] building _go_app
INFO     2012-07-28 12:32:55,755 __init__.py:417] running _go_app, HTTP port = 34762, API port = 42835
WARNING  2012-07-28 12:32:56,572 dev_appserver.py:2733] Failed removing c:\users\fred\appdata\local\temp\request.slayyf.tmp
INFO     2012-07-28 12:32:56,602 dev_appserver.py:2952] "GET / HTTP/1.1" 200 -
INFO     2012-07-28 12:32:56,694 dev_appserver.py:2952] "GET /favicon.ico HTTP/1.1" 200 -
然后进入浏览器并转到“http://localhost:8080“查看您的应用程序或”http://localhost:8080/_ah/admin/“用于管理控制台

更改hello.go文件,例如将“hello,world”更改为“hello,galaxy”,并刷新localhost:8080浏览器窗口。它应该显示新消息,而不会使服务器崩溃或重新启动。见右下图:


注意:不要安装Python 2.5.x,这是我最初的错误,不管GO SDK怎么说。它将运行,但当我修改hello.go源代码并用类似的内容刷新浏览器窗口时,它将消失:

<type 'exceptions.AttributeError'>: 'module' object has no attribute 'kill' 
      args = ("'module' object has no attribute 'kill'",) 
      message = "'module' object has no attribute 'kill'"
:“模块”对象没有属性“kill”
args=(“'module'对象没有属性'kill'”)
message=“'module'对象没有属性'kill'”

“不要安装Python 2.5.x,这是我最初的错误”-你救了我。+1我试图安装4个版本的Python和2个版本的GAE SDK的一些组合,但无法使其工作,在我完成本文中的内容后,它开始工作,我希望我能早点看它:)很好的建议-不要下载GAE msi文件,使用zip。谷歌网站说go运行时使用Python运行时是相当误导的。第一次给我一个开箱即用的工作安装是+1。Google SDK安装页面应链接到您的答案:)