Python relative import causes syntaxerror: invalid syntax

那年仲夏 提交于 2019-12-10 10:59:17

问题


I'm trying to install this great python module Python-Chrono to my python environment, but it fails at least with python 2.4.3 and 2.6.6 with the following error message:

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

The setup is using relative import mechanism and it should work just fine, but in my environment it causes this error.

Is there a way to get this fixed? Have you seen this kind of behaviour in your projects?


回答1:


Python 2.4 doesn't support that syntax - it was introduced in Python 2.5.

(Are you 100% sure that it's failing with that message in 2.6?)



来源:https://stackoverflow.com/questions/3914245/python-relative-import-causes-syntaxerror-invalid-syntax

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!