2010-10-12 39 views
2

我想这个伟大的Python模块Python-Chrono安装到我的Python环境,但它不能至少与Python 2.4.3和2.6.6与以下错误消息:Python的相对进口导致语法错误:无效的语法

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 

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

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

回答

4

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

(您是否100%确定它在2.6版本中失败?)

+0

感谢您质疑我的设置。它帮助我解决了这个问题。 :)我正在玩virtualenv在同一时间,我想不知何故搞砸了我的Python设置...现在它工作正常。 – Janne 2010-10-12 12:49:03

+1

请将答案标记为正确。 – givanse 2012-10-16 19:58:02

+0

@RichieHindle我对OP有一个类似的问题,你可以评论我如何替换导入行来使它适用于Python 2.4? – mkm 2013-10-17 16:08:55