在Windows下使用Google Cloud SDK和Python启动本地开发服务器时,尝试加载“platform.py”时会引发错误,因为此模块正在尝试导入“_winreg” . 显然,这是由于应用引擎的沙盒:
_winreg是一个用于访问Windows注册表服务的库 . 它在您的Python shell中可用,因为您在Windows机器上运行,但在将应用程序上载到App Engine 生产环境 服务器时它将不可用 - 因此,它在开发服务器中也不可用 . [参考]
我该如何避免这个问题?
1 回答
由于App Engine不使用_winreg加载的变量,我可以在
platform.py
中注释掉相关部分:这似乎不会影响App Engine,它会消除错误!