Относительный импорт Python вызывает синтаксическую ошибку: неверный синтаксис - PullRequest
2 голосов
/ 12 октября 2010

Я пытаюсь установить этот замечательный модуль Python Python-Chrono в мою среду Python, но он завершается неудачно, по крайней мере, в Python 2.4.3 и 2.6.6 со следующим сообщением об ошибке:

Traceback (most recent call last): 
  File "setup.py", line 30, in ?
    import chrono
  File "/home/janne/python-chrono-0.3.0/chrono/__init__.py", line 22
    from . import calendar
         ^
SyntaxError: invalid syntax

В настройке используется механизм относительного импорта, и он должен работать нормально, но в моей среде это вызывает ошибку.

Есть ли способ исправить это? Вы видели такое поведение в своих проектах?

1 Ответ

4 голосов
/ 12 октября 2010

Python 2.4 не поддерживает этот синтаксис - он был представлен в Python 2.5.

(Вы на 100% уверены, что с этим сообщением в версии 2.6 ничего не получается?)

...