0

そのため、最初は PyXML を Ubuntu 13.1 に追加する際に問題がありました。PyConfig.h ファイルを変更する必要があることがわかりましたが、これは面倒でした。

最終的に、システムは PyXML を正常に構築できましたが、adspygoogle から AdWordsClient をインポートしようとすると (以前は問題なく動作していました)、次のエラーが表示されます。

    Warning (from warnings module):
  File "/usr/local/lib/python2.7/dist-packages/adspygoogle/__init__.py", line 26
    warnings.warn('Can\'t import AdWordsClient: %s' % e)
UserWarning: Can't import AdWordsClient: /usr/local/lib/python2.7/dist-packages/_xmlplus/parsers/pyexpat.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8

Warning (from warnings module):
  File "/usr/local/lib/python2.7/dist-packages/adspygoogle/__init__.py", line 31
    warnings.warn('Can\'t import DfaClient: %s' % e)
UserWarning: Can't import DfaClient: /usr/local/lib/python2.7/dist-packages/_xmlplus/parsers/pyexpat.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8

Warning (from warnings module):
  File "/usr/local/lib/python2.7/dist-packages/adspygoogle/__init__.py", line 36
    warnings.warn('Can\'t import DfpClient: %s' % e)
UserWarning: Can't import DfpClient: /usr/local/lib/python2.7/dist-packages/_xmlplus/parsers/pyexpat.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from adspygoogle import AdWordsClient
ImportError: cannot import name AdWordsClient

これで、PyXML をアンインストールしてアイドル状態で再起動すると、インポートが正常に機能します。どうもありがとうございました。

混乱している!

4

1 に答える 1

0

adspygoogle.soあなたが使用しているプラ​​ットフォームとは異なるプラットフォーム用に をビルドしたようです。おそらく64ビットで、32ビットを使用していますか?このパッケージをどのようにインストールしましたか? PIP は adspygooglePyXML-0.8.4を、10.8 Mac と CentOS 6.2 ボックスに正しくインストールしました。

于 2013-11-22T23:25:36.640 に答える