openpyxl 库 - jdcal 错误

新手上路,请多包涵

我正在尝试处理一些 excel 文件,我决定使用 openpyxl 库。我已将 openpyxl 文件夹复制到 /Lib/ 并尝试对一些示例代码执行导入命令,但我得到的只是一些错误的列表。

     Traceback (most recent call last):
  File "C:/Users/Karolina/Documents/python/test xlsx.py", line 1, in <module>
    import openpyxl
  File "C:\Python34\lib\openpyxl__init__.py", line 9, in <module>
    from openpyxl.workbook import Workbook
  File "C:\Python34\lib\openpyxl\workbook__init__.py", line 5, in <module>
    from .workbook import *
  File "C:\Python34\lib\openpyxl\workbook\workbook.py", line 14, in <module>
    from openpyxl.utils.datetime  import CALENDAR_WINDOWS_1900
  File "C:\Python34\lib\openpyxl\utils\datetime.py", line 11, in <module>
    from jdcal import (
ImportError: cannot import name 'gcal2jd'

首先,我遇到了关于“jdcal”的相同错误,所以我安装了名为 jdcal 的库。现在我不知道如何解决这个问题,它有什么问题?我正在使用 python 3.4

原文由 Denis Wasilew 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 947
1 个回答

实际上 openpyxl 取决于 jdcal & et_xmlfile 。您首先需要安装这两个包。我已经设法通过下载并提供类似这样的引用来运行 openpyxl:

 #For Writing in Excel File
import sys
#For openpyxl-2.4.0 Python Package you should need to have et_xmlfile and jdcal package
sys.path.append("D:\et_xmlfile-1.0.1")
sys.path.append("D:\jdcal-1.3")
sys.path.append('D:\openpyxl-2.4.0')

import openpyxl

原文由 Muhammad Faizan Khan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题