Ошибка при импорте библиотек контактов Google? - PullRequest
0 голосов
/ 10 декабря 2018
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 голосов
/ 10 декабря 2018

Вы получили ошибку, потому что вы установили atom как отдельную зависимость.gdata включено 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).Вы увидите ошибку, потому что предыдущие atom и atom==0.4.1 отличаются.И это главная причина ошибки:

packages2

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...