Python相对导入导致语法错误:无效的语法
我正在尝试把一个很棒的 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 个回答
6
Python 2.4不支持那种写法——这个功能是在Python 2.5中才引入的。
(你确定在2.6版本中会出现那个错误提示吗?)