Python 相对导入导致语法错误:语法无效

Jan*_*nne 3 python relative-path python-import

我正在尝试将这个很棒的 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
Run Code Online (Sandbox Code Playgroud)

设置使用相对导入机制,它应该可以正常工作,但在我的环境中它会导致此错误。

有没有办法解决这个问题?你在你的项目中看到过这种行为吗?

Ric*_*dle 6

Python 2.4 不支持该语法——它是在 Python 2.5 中引入的。

(您是否 100% 确定它在 2.6 中因该消息而失败?)