有没有在 tkinter 中导入 openpyxl 的特定方法?

我对在 tkinter 中编写代码比较陌生,所以我为这个问题道歉。我正在 tkinter 中编写一个应用程序,我想根据小部件中的条目更新 Excel 中的值。


我尝试通过 pip install 和手动安装来安装 openpyxl。我已将 openpyxl 移动到我的项目的文件夹中,但根本没有帮助。


from tkinter import *

from tkinter import ttk

import tkinter as tk

from datetime import datetime

from tkinter import messagebox

import os

import pandas as pd

import xlrd

import xlwt


from pandas import ExcelWriter

from pandas import ExcelFile

import sqlite3

import getpass

import openpyxl

我收到错误


Traceback (most recent call last):

  File "C:/Users/vik.makker/Desktop/NewProj/Internal Inventory Tracking System.py", line 1, in <module>

    import openpyxl

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\__init__.py", line 5, in <module>

    from openpyxl.workbook import Workbook

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\workbook\__init__.py", line 5, in <module>

    from .workbook import Workbook

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\workbook\workbook.py", line 8, in <module>

    from openpyxl.worksheet.worksheet import Worksheet

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\worksheet\worksheet.py", line 30, in <module>

    from openpyxl.cell import Cell, MergedCell

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\cell\__init__.py", line 4, in <module>

    from .cell import Cell, WriteOnlyCell, MergedCell

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\cell\cell.py", line 32, in <module>

    from openpyxl.utils.datetime  import (

  File "C:\Users\vik.makker\Desktop\NewProj\openpyxl\utils\datetime.py", line 13, in <module>

    from jdcal import (

ModuleNotFoundError: No module named 'jdcal'


三国纷争
浏览 120回答 1
1回答

DIEA

错误在于,尽管您已经安装了 openpyxl,但还没有安装它的所有依赖项(可能只是编写 openpyxl 的人如何指定他们的工具所需的包的错误)。错误消息的最后一行说您还需要 install&nbsp;jdcal,我怀疑您的代码在那之后会正常工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python