Python相对导入导致语法错误:无效的语法

3 投票
1 回答
3889 浏览
提问于 2025-04-16 05:21

我正在尝试把一个很棒的 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版本中会出现那个错误提示吗?)

撰写回答