我正在尝试在 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 isnewer than the advertised release.WARNING 2013-07-16 10:43:18,799 api_server.py:314] Could not initialize imagesAPI; 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:51413INFO 2013-07-16 10:43:18,825 api_server.py:509] Applying all pending transactions and saving the datastoreINFO 2013-07-16 10:43:18,828 api_server.py:512] Saving search indexesTraceback (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\devappserver2\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为什么来自谷歌服务器的版本比广告版本更新也让我感到困惑。
3 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
如果不起作用,我会找到解决方案
在文件中
C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py
添加:
_WHITE_LIST_C_MODULES = [ 'msvcrt', #由我为本地主机兼容性添加 '_ctypes', 'ctypes', #end
这对我来说解决了 ctypes 问题
- 3 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消