2010-10-12 51 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