0

Ubuntu 10.04 64ビットでPythonスクリプトを使用したいのですが、次のエラーのために動作させる方法が見つかりません。

Traceback (most recent call last):
  File "test.py", line 24, in <module>
    from xml.sax import saxexts
ImportError: cannot import name saxexts

これはSAXpythonライブラリに何らかの形で関連していることは理解していますが、このパッケージがubuntuの下にある場所が見つかりません。シナプスで検索しましたが、python-sax関連のパッケージなどはありません。

何が起こっているのかについて何か考えはありますか?

4

3 に答える 3

2

@Stonyは正しいです。デフォルトでは、saxextsはPythonxmlパッケージに含まれていません。これを修正するには、モジュールをsaxパッケージに追加する必要があります。つまり、 ( @ Stonyが提供するKodersページsaxexts.pyから入手できます)などの場所にコピーします(ユーザーまたはUbuntuにPythonがインストールされている場所によって異なります)。/usr/local/lib/python2.7/xml/sax/saxexts.py

于 2012-04-16T12:44:50.247 に答える
1

「saxexts」は通常のsaxlibの一部ではありません。あなたはここを見ることができます。その実験的な拡張。

于 2012-04-16T12:41:07.520 に答える
1

Pythonxmlをインストールする必要があると思います。

http://sourceforge.net/projects/pyxml/

多分これは役立つでしょう

于 2012-04-16T12:44:01.747 に答える