0 0

File "/usr/lib/python2.6/compiler/transformer.py", line 29 找不到parser5

各位,我在ubuntu上运行GAE的dev_appserver.py,结果出错:
File "/usr/lib/python2.6/compiler/transformer.py", line 29, in <module>
import parser
ImportError: No module named parser
看过源码,但是在python相关的目录下的确找不到parser.py文件。

具体错误和这个blog里的一致(via
Traceback (most recent call last):
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 3206, in _HandleRequest
self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 3149, in _Dispatch
base_env_dict=env_dict)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 525, in Dispatch
base_env_dict=base_env_dict)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 2402, in Dispatch
self._module_dict)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 2312, in ExecuteCGI
reset_modules = exec_script(handler_path, cgi_path, hook)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 2208, in ExecuteOrImportScript
exec module_code in script_module.__dict__
File "/home/w1mvy/workspace/nya_n_/application.py", line 64, in <module>
app.run()
File "/home/w1mvy/workspace/nya_n_/flask.py", line 316, in run
return run_simple(host, port, self, **options)
File "/home/w1mvy/workspace/nya_n_/werkzeug/serving.py", line 507, in run_simple
from werkzeug.debug import DebuggedApplication
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/home/w1mvy/workspace/nya_n_/werkzeug/debug/__init__.py", line 14, in <module>
from werkzeug.debug.repr import debug_repr
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/home/w1mvy/workspace/nya_n_/werkzeug/debug/repr.py", line 24, in <module>
from werkzeug.debug.utils import render_template
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/home/w1mvy/workspace/nya_n_/werkzeug/debug/utils.py", line 12, in <module>
from werkzeug.templates import Template
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/home/w1mvy/workspace/nya_n_/werkzeug/templates.py", line 14, in <module>
from compiler import ast, parse
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/usr/lib/python2.6/compiler/__init__.py", line 27, in <module>
from compiler.transformer import parse, parseFile
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1937, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1839, in FindAndLoadModule
description)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1287, in Decorate
return func(self, *args, **kwargs)
File "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py", line 1790, in LoadModuleRestricted
description)
File "/usr/lib/python2.6/compiler/transformer.py", line 29, in <module>
import parser
ImportError: No module named parser

 

google也没有帮我解决这个问题。到这里求答案。

 

2011年10月09日 18:10

1个答案 按时间排序 按投票排序

0 0


yum更新后再安装其他工具,出现以下错误:

[root@000000 ~]# yum install lrzsz sysstat –y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.neu.edu.cn
 * extras: mirror.neu.edu.cn
 * updates: mirror.neu.edu.cn
Setting up Install Process
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 309, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 178, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 349, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 180, in doCommand
    return base.installPkgs(extcmds)
  File "/usr/share/yum-cli/cli.py", line 583, in installPkgs
    self.install(pattern=arg)
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 2560, in install
    mypkgs = self.returnPackagesByDep(arg)
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 2319, in returnPackagesByDep
    sack = self.whatProvides(depname, depflags, depver)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 170, in whatProvides
    pkgs = self.pkgSack.searchProvides(name)
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 339, in searchProvides
    return self._computeAggregateListResult("searchProvides", name)
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 482, in _computeAggregateListResult
    sackResult = apply(method, args)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 1017, in searchProvides
    return self.searchPrco(name, "provides")
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 44, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 945, in searchPrco
    executeSQL(cur, "select DISTINCT pkgKey from %s where name %s ?" % (prcotype,querytype), (name,))
  File "/usr/lib/python2.4/site-packages/yum/sqlutils.py", line 150, in executeSQLPyFormat
    return cursor.execute(q, p)
  File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 249, in execute
    parms = (self._unicodeConvert(parms[0]),)
  File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 217, in _unicodeConvert
    converted_obj[k] = v.encode(*self.con.encoding)
UnicodeEncodeError: 'ascii' codec can't encode character u'\ufffd' in position 0: ordinal not in range(128)

解决方法如下:

[root@000000  ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@000000  ~]# rm -f /var/lib/rpm/__db*
[root@000000  ~]# rpm --rebuilddb
[root@000000  ~]# yum update

然后再装其他软件就不受影响了。

解决方法来源于http://hi.baidu.com/niuniu_r/blog/item/251a4fa9edc333e91f17a23f.html,经测试后还是有效果的。




给个满意谢谢!!!!!!!!!!!!

2011年10月09日 20:36

相关推荐

Global site tag (gtag.js) - Google Analytics