UbuntuからlxmlパッケージPythonをインポート中にエラーが発生しました。

UbuntuからlxmlパッケージPythonをインポート中にエラーが発生しました。

Pythonからlxmlパッケージをインポートしようとすると、次のエラーが発生します。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/lxml/html/__init__.py", line 42, in    <module>
   from lxml import etree
ImportError: /usr/lib/python2.7/dist-packages/lxml/etree.so: undefined symbol:   PyUnicodeUCS4_DecodeLatin1

(Pythonバージョン - > 2.7.5)

ベストアンサー1

Pythonは2つの方法でコンパイルできます。モデル; UCS2またはUCS4 – リファレンスPythonがUCS-2またはUCS-4でコンパイルされたことを確認する方法は?Stackoverflowに関する質問です。すべてのバイナリパッケージ(lxmlなど)は、Pythonがコンパイルされたのと同じモードでコンパイルする必要があります。 lxmlはUCS4モードでコンパイルされ、PythonはUCS2モードでコンパイルされているようです。同じスキーマを使用するように、どちらかを再コンパイルする必要があります。

おすすめ記事