导入 openpyxl 时语法无效

Cha*_*han 1 python unix excel redhat openpyxl

Python 2.7.5 (default, Sep 26 2019, 13:23:47)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import openpyxl

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<user>/.local/lib/python2.7/site-packages/openpyxl/__init__.py", line 6, in <module>
    from openpyxl.workbook import Workbook
  File "<user>/.local/lib/python2.7/site-packages/openpyxl/workbook/__init__.py", line 4, in <module>
    from .workbook import Workbook
  File "<user>/.local/lib/python2.7/site-packages/openpyxl/workbook/workbook.py", line 7, in <module>
    from openpyxl.worksheet.worksheet import Worksheet
  File "<user>/.local/lib/python2.7/site-packages/openpyxl/worksheet/worksheet.py", line 396
    return f"{get_column_letter(min_col)}{min_row}:{get_column_letter(max_col)}{max_row}"
Run Code Online (Sandbox Code Playgroud)

是否需要安装任何其他软件包?

任何人都可以让我知道这种行为背后的原因,因为它在 windows 和 macos 上运行良好。

jar*_*mod 5

您安装的 openpyxl 包使用f-strings。它们出现在 Python 3.6 中。您应该从 Python 2.7.5 切换到 Python 3.6 或更高版本。或者找到一个与 Python 2.x 兼容的 openpyxl 包版本。