【问题标题】:After installing PyXML on Ubuntu 13.1 I can't import AdWordsClient在 Ubuntu 13.1 上安装 PyXML 后,我无法导入 AdWordsClient
【发布时间】:2013-12-07 20:54:05
【问题描述】:

所以我最初在将 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 并重新启动空闲时,导入工作正常,非常感谢。

好困惑!

【问题讨论】:

    标签: python python-2.7 google-ads-api ubuntu-13.10 pyxml


    【解决方案1】:

    adspygoogle 似乎为与您所在的平台不同的平台构建了.so。也许它是 64 位的,而您使用的是 32 位?你是如何安装这个包的? PIP 刚刚在我的 10.8 Mac 和 CentOS 6.2 机器上为我正确安装了 adspygoogle 以及 PyXML-0.8.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 2014-12-11
      相关资源
      最近更新 更多