Python相对导入导致syntaxerror:语法无效

时间:2010-10-12 11:42:41

标签: python import relative

我正在尝试将这个优秀的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 个答案:

答案 0 :(得分:4)

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

(你是否100%确定它在2.6中失败?)