【问题标题】:Openpyxl won't importOpenpyxl 不会导入
【发布时间】:2020-03-24 21:01:26
【问题描述】:

使用 Python 3.8.2 并安装了 openpyxl 3.0.3(通过使用“pip install openpyxl”

试图让以下代码工作: https://automatetheboringstuff.com/chapter12/

尝试时:

“导入openpyxl”

我收到错误:

"C:\Users\Lenovo\PycharmProjects\statsparser\venv\Scripts\python.exe C:/Users/Lenovo/PycharmProjects/statsparser/venv/excelprocessor.py
Traceback (most recent call last):
  File "C:/Users/Lenovo/PycharmProjects/statsparser/venv/excelprocessor.py", line 1, in <module>
    from openpyxl import Workbook 
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\__init__.py", line 6, in <module>
    from openpyxl.workbook import Workbook
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\workbook\__init__.py", line 4, in <module>
    from .workbook import Workbook
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\workbook\workbook.py", line 7, in <module>
    from openpyxl.worksheet.worksheet import Worksheet
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\worksheet\worksheet.py", line 24, in <module>
    from openpyxl.cell import Cell, MergedCell
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\cell\__init__.py", line 3, in <module>
    from .cell import Cell, WriteOnlyCell, MergedCell
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\cell\cell.py", line 27, in <module>
    from openpyxl.styles import numbers, is_date_format
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\styles\__init__.py", line 4, in <module>
    from .alignment import Alignment
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\styles\alignment.py", line 5, in <module>
    from openpyxl.descriptors import Bool, MinMax, Min, Alias, NoneSet
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\descriptors\__init__.py", line 3, in <module>
    from .base import *
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\descriptors\base.py", line 12, in <module>
    from openpyxl.utils.datetime import from_ISO8601
  File "C:\Users\Lenovo\PycharmProjects\statsparser\venv\openpyxl\utils\datetime.py", line 12, in <module>
    from jdcal import (
ModuleNotFoundError: No module named 'jdcal'

进程以退出代码 1" 结束

尝试时:

“从 openpyxl 导入工作簿”

遇到同样的错误。

“从 openpyxl.worksheet.worksheet 导入工作表”

遇到同样的错误

【问题讨论】:

标签: python-3.x openpyxl


【解决方案1】:

精髓在于声明:ModuleNotFoundError: No module named 'jdcal'

按照这个答案安装jdcal:here

【讨论】:

    【解决方案2】:

    按照错误提示检查是否安装了jdcal模块。

    1. pip freezepip list 查看安装包
    2. 如果 jdcal 不在列表中,pip intsall jdcal 将是解决方案

    【讨论】:

      猜你喜欢
      • 2017-07-13
      • 1970-01-01
      • 2019-11-26
      • 2019-09-04
      • 2021-11-24
      • 2012-09-17
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      相关资源
      最近更新 更多