0

在我的 appengine 应用程序中导入 ast(抽象语法树)模块时遇到了挑战。在我的本地开发机器上,一切正常,但是在我将应用程序部署到生产应用程序引擎后,我收到以下错误;

<type 'exceptions.ImportError'>: No module named ast
Traceback (most recent call last):
  File "/base/data/home/apps/s~appname/1.365758902437943607/main.py", line 3, in <module>
    import ast

google appengine 是否支持 ast 模块?

加思

4

2 回答 2

3

ast模块是在 Python 2.6 中引入的(它是 Python 2.5 中较低级别的对应模块。_ast尽管您的开发机器上有 Python 2.6+,但对于您的 GAE 生产环境并不重要。请查看此迁移指南以迁移您的从 Python 2.5 到 Python 2.7 的 GAE 环境。

于 2013-03-06T09:55:23.573 回答
0

检查部署主机上的 python 版本

python -V

ISTR ast 不在 python 2.5 中

于 2013-03-06T08:37:37.257 回答