Sha*_*ard 6 python django elementtree
我一直在用django和elementtree开发一个应用程序,在将它部署到生产服务器时,我发现它运行的是python 2.4.我已经能够捆绑elementtree但现在我收到错误:
"No module named expat; use SimpleXMLTreeBuilder instead"
Run Code Online (Sandbox Code Playgroud)
不幸的是我无法升级python所以我坚持我得到的东西.我如何使用SimpleXMLTreeBuilder作为解析器和/或我需要重写代码?
如果您有第三方模块想要使用ElementTree(和依赖XMLTreeBuilder),您可以将ElementTree的XMLTreeBuilder定义更改为SimpleXMLTreeBuilder提供的定义,如下所示:
from xml.etree import ElementTree # part of python distribution
from elementtree import SimpleXMLTreeBuilder # part of your codebase
ElementTree.XMLTreeBuilder = SimpleXMLTreeBuilder.TreeBuilder
Run Code Online (Sandbox Code Playgroud)
现在,无论何时调用,ElementTree都将始终使用SimpleXMLTreeBuilder.
另请参阅:http://groups.google.com/group/google-appengine/browse_thread/thread/b7399a91c9525c97
| 归档时间: |
|
| 查看次数: |
12162 次 |
| 最近记录: |