有没有在 tkinter 中导入 openpyxl 的特定方法?
Is there a specific way to import openpyxl in tkinter?
我对在 tkinter 中编写代码比较陌生,所以对于这个问题我深表歉意。我正在 tkinter 中编写一个应用程序,我想根据小部件中的条目更新 Excel 中的值。
我尝试过通过 pip 安装和手动安装来安装 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'
错误是虽然你已经安装了 openpyxl,但你还没有安装它的所有依赖项(可能只是编写 openpyxl 的人指定他们的工具需要哪些包的方式的错误)。你的错误信息的最后一行说你还需要安装 jdcal
,我怀疑你的代码在那之后可以正常工作。
我对在 tkinter 中编写代码比较陌生,所以对于这个问题我深表歉意。我正在 tkinter 中编写一个应用程序,我想根据小部件中的条目更新 Excel 中的值。
我尝试过通过 pip 安装和手动安装来安装 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'
错误是虽然你已经安装了 openpyxl,但你还没有安装它的所有依赖项(可能只是编写 openpyxl 的人指定他们的工具需要哪些包的方式的错误)。你的错误信息的最后一行说你还需要安装 jdcal
,我怀疑你的代码在那之后可以正常工作。