Вы получили ошибку, потому что вы установили 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](https://i.stack.imgur.com/HkqXU.png)
Теперь давайте установим atom
и проверим импорт (pip install atom==0.4.1 + import atom.data
).Вы увидите ошибку, потому что предыдущие atom
и atom==0.4.1
отличаются.И это главная причина ошибки:
![packages2](https://i.stack.imgur.com/CLXZx.png)
Надеюсь, это поможет.