python - 导入 openpyxl 时语法无效

标签 python excel unix 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}"

是否需要安装任何额外的软件包?

谁能让我知道这种行为背后的原因,因为它在 Windows 和 Macos 上运行良好。

最佳答案

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

关于python - 导入 openpyxl 时语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62635963/

相关文章:

python - 本地主机上的 Google 应用引擎数据库访问

python - Spacy 2.0.11 要求 regex==2017.4.5,但您将拥有不兼容的 regex 2017.11.9

linux - 如何使 R 脚本从管道和用户给定的参数中获取输入

javascript - Node.js 中的 Python 多处理

python - 当多个 URL 具有相同名称时使用 django reverse()

excel - 使用 DAX 在 Excel PowerPivot 中根据最新值计算行数

linux - While 遍历文件名并删除空格

bash - 在 git 别名中设置环境变量

excel - Access 中的上限功能

Excel工作表计算值的最大值