猿问

你好世界在 appengine 上运行:ctypes 错误

我正在尝试在 appengine 上部署一个 go 应用程序并遵循本教程:https : //developers.google.com/appengine/docs/go/gettingstarted/helloworld?hl=de


但dev_appserver.py gopath/myapp/导致这个奇怪的错误消息:


C:\Users\praktikant\Desktop\google_appengine>dev_appserver.py gopath/myapp/

INFO     2013-07-16 10:43:17,565 sdk_update_checker.py:244] Checking for updates

 to the SDK.

INFO     2013-07-16 10:43:18,779 sdk_update_checker.py:288] This SDK release is

newer than the advertised release.

WARNING  2013-07-16 10:43:18,799 api_server.py:314] Could not initialize images

API; you are likely missing the Python "PIL" module.

INFO     2013-07-16 10:43:18,815 api_server.py:138] Starting API server at: http

://localhost:51413

INFO     2013-07-16 10:43:18,825 api_server.py:509] Applying all pending transac

tions and saving the datastore

INFO     2013-07-16 10:43:18,828 api_server.py:512] Saving search indexes

Traceback (most recent call last):

  File "C:\Users\praktikant\Desktop\google_appengine\dev_appserver.py", line 182

, in <module>

    _run_file(__file__, globals())

  File "C:\Users\praktikant\Desktop\google_appengine\dev_appserver.py", line 178

, in _run_file

    execfile(script_path, globals_)

  File "C:\Users\praktikant\Desktop\google_appengine\google\appengine\tools\deva

ppserver2\devappserver2.py", line 695, in <module>

    main()


我的系统是 windows 7,64 位。我下载并解压了 Go 1.8.1 64 位版本的 google-appengine sdk。GOPATH 和 GOROOT 环境变量被创建并设置到解压后的 sdk 目录中的文件夹中。我的 Python 是 2.7.5 64 位。


错误消息听起来像是与 python 相关的,我在 stackoverflow 上发现了这个问题:Google App Engine 中的 Windows 错误


关于 stackoverflow 的普遍共识是 gae 版本 1.7.6 有一些错误,接受的答案建议降级回 1.7.5 。


但是今天当前的版本是 1.8.1。这是尚未修复的错误,还是我的配置有问题?如果问题与我的配置有关,我该如何解决?


更新: 更新检查器打印我使用的 sdk 版本比广告版本更新的信息。我从这里下载了 sdk:https : //developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go


为什么来自谷歌服务器的版本比广告版本更新也让我感到困惑。


人到中年有点甜
浏览 203回答 3
3回答

炎炎设计

如果不起作用,我会找到解决方案在文件中C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py添加:_WHITE_LIST_C_MODULES = [ 'msvcrt', #由我为本地主机兼容性添加 '_ctypes', 'ctypes', #end这对我来说解决了 ctypes 问题
随时随地看视频慕课网APP

相关分类

Go
我要回答