Для моего проекта на gae python я бы хотел импортировать внешнюю библиотеку с именем 'vobject'.Как правильно импортировать его в мои файлы .py?
В файле readme говорится, что для его установки необходимо запустить
python setup.py install
Кроме того, vobject требуется пакет dateutil.
Поскольку это будет работать на GAE, я решил скопировать обе библиотеки в свой проект вместо того, чтобы запускать скрипт установки, чтобы использовать его в своем коде.
Но я 'Я получаю кучу ошибок импорта, и я не уверен, какое правильное соглашение для внешних библиотек gae / python.
utc = dateutil.tz.tzutc()
## error produced:
File "myGaeProject/external/vobject/icalendar.py", line 47, in <module>
NameError: name 'dateutil' is not defined
Из-за того, как я структурировал свой проект, я изменил icalendar.pyструктура импорта из:
import dateutil.rrule
import dateutil.tz
в:
import external.dateutil.rrule
import external.dateutil.tz
Я также попробовал:
from external.dateutil import *
Какой правильный механизм импорта для проекта структурирован так:
-myGaeProject
--external
----__init__.py
----dateutil
------__init__.py
------tz.py
------rrule.py
------[more dateutil files]
----vobject
------__init__.py
------base.py
------icalendar.py
--handlers
------__init__.py
------mainHandler.py