py文件中的Python Tkinter日历小部件导入错误
我正在使用tkcalendar小部件用Python制作日历 这是我的密码:py文件中的Python Tkinter日历小部件导入错误,python,tkinter,python-import,importerror,tkcalendar,Python,Tkinter,Python Import,Importerror,Tkcalendar,我正在使用tkcalendar小部件用Python制作日历 这是我的密码: import tkinter as tk from tkinter import ttk import tkcalendar def print_sel(): date = cal.selection_get() root.destroy() def quit1(): root.destroy() root = tk.Tk() cal = tkcalendar.Calendar(root,
import tkinter as tk
from tkinter import ttk
import tkcalendar
def print_sel():
date = cal.selection_get()
root.destroy()
def quit1():
root.destroy()
root = tk.Tk()
cal = tkcalendar.Calendar(root, font="Arial 11", selectmode='day',
year=2016, month=1, day=1)
cal.pack()
ttk.Button(root, text="Confirm", command=print_sel).pack(side="left", fill="both", expand=True)
ttk.Button(root, text="Back", command=quit1).pack(side="left", fill="both", expand=True)
date = ''
root.mainloop()
我的问题是,上面的代码在Jupyter笔记本中运行时工作正常,但在转换并作为.py文件运行时工作正常。我遇到以下错误:
import tkcalendar
ModuleNotFoundError: No module named 'tkcalendar'
当我pip安装tkcalendar时,我得到:
Requirement already satisfied: tkcalendar in...
Requirement already satisfied: pytz>=0a in...
Requirement already satisfied: babel in...
首先建议:您应该检查PYTHON安装路径的位置,并从该目录转到cmd->,然后键入:pip安装tkcalendar。如果安装成功,那么问题在于您选择的解释器中运行脚本的位置 无论如何,根据您的问题描述,它看起来像是您的解释器选择在脚本运行的地方,所以请首先尝试这个
谢谢..享受编码。您的Jupyter和.py Python解释器是否相同(从相同路径加载包)?如果是,则不应产生问题。我正在使用cmd运行.py文件,因此,例如,代码为Calendar.py的文件。我使用cmd并运行Calendar.py。因此,我不确定如何检查您提到的python安装路径的位置。请尝试在cmd中使用上述代码导入sys print(sys.path)。您将获得Python安装的路径