导入Google联系人库时出错?

时间:2018-12-10 06:55:23

标签: python python-2.7 python-import dependency-management

import atom.data
import gdata.data
import gdata.contacts.client
import gdata.contacts.data

在导入这些库时出现错误:

    import atom.core
ImportError: No module named core

这些库已正确安装,如下图所示。

enter image description here

问题是什么,为什么我会出错?

1 个答案:

答案 0 :(得分:0)

由于安装了atom作为单独的依赖项而收到错误。 gdata包含在packages中的atom中,但未包含在要求中。

我将尝试举例说明。激活新的virtualenv,安装gdata

pip install gdata==2.0.18

您的脚本工作正常:

import atom.data
import gdata.data
import gdata.contacts.client
import gdata.contacts.data

现在让我们检查atom的版本:pip show atom(无数据)。另外,您也不会看到atom dist-info。因此,这只是一个python包:

packages

现在,让我们安装atom并检查导入(pip install atom==0.4.1 + import atom.data)。您会看到此错误,因为先前的atomatom==0.4.1不同。这是错误的主要原因:

packages2

希望这会有所帮助。