0

XMLModel.pyと呼ばれるモジュールに、XML オブジェクトを解析するコードがいくつかありますlxml.etreelxml.etreeIPython または通常の Python シェルで一般的にインポートしようとすると、正常に動作します。私のコードのコマンド ライン バージョンはすべて正常に動作します。

しかし、Web ページの一部として Apache にコードを実行させようとすると、奇妙なインポート エラーが発生します。

File "/var/www/html/../ws/python-util/src/util/XMLModel.py", line 4, in <module>
    import lxml.etree
ImportError: /opt/epd/7.3-2/lib/libxslt.so.1: undefined symbol: xmlXPathCompiledEvalToBoolean

この「未定義シンボル」の問題を検索しましたが、意味がわかりません。の動的バージョンではなく静的バージョンの構築に関係している可能性がありますが、lxmlそれを明確に説明するものは見つかりません。

ブラウザの設定で特にこの種の問題が発生した人はいますか? コードをそのように使用すると、インポートが突然失敗する原因は何ですか?

私のオペレーティング システムは Red Hat 4.1.2-48 です。ディレクトリ /opt/epd は、私が Enthought Python ディストリビューションを保存し、関連モジュールや .so などを配置する場所です。これはすべて非常に標準的なものです。

4

0 に答える 0