Django外籍人士问题

时间:2014-11-07 13:18:25

标签: python django

我是python的新手,运行django migrate时出现此错误:

from xml.sax.expatreader import ExpatParser as _ExpatParser
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 24, in <module>
raise SAXReaderNotAvailable("expat not supported", None)
xml.sax._exceptions.SAXReaderNotAvailable: expat not supported

在Ubuntu 14.04和python 2.7上使用Django 1.7。有人知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

看起来您的Python安装已损坏,参见https://askubuntu.com/questions/161876/puimporterror-no-module-named-pyexpat和/usr/lib/python2.7/xml/sax/expatreader.py。引发的声明是第22行:“来自xml.parsers import expat”,而xml.parsers.expat只是从/usr/lib/python2.7/lib-dynload/pyexpat.so中的C pyexpat模块导入所有内容。 / p>

答案 1 :(得分:2)

对于遇到此问题并重新安装python的其他人不起作用,我在运行management.py命令之前执行以下语句解决了这个问题。

$ unset LD_LIBRARY_PATH