我在python 3.5.1中运行tkinter程序时遇到问题,我真的不明白发生了什么。在此之前它从来都不是问题,但是现在当试图运行有问题的程序时,我收到以下错误:
Traceback (most recent call last):
File "C:/Users/Joe/PycharmProjects/Physics2-0/Physics2-0.py", line 1, in <module>
from tkinter import *
File "C:\Python35\lib\tkinter\__init__.py", line 35, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: DLL load failed: The specified module could not be found.
我最近卸载并重新安装了python 3.5.1,以确保所有内容都恢复到应该的默认方式,并且当我开始开发程序时,因为我认为我可能在尝试工作时搞砸了一些东西与cx_freeze
,据我所知,一切都像以前一样,当程序运作时。我不知道改变了什么。有关计划的进口报表如下:
from tkinter import *
from tkinter import ttk
from sympy import Symbol
from sympy.solvers import solve
感谢任何和所有帮助。我对如何前进感到茫然。
编辑1:这变得越来越怪异。像我在评论中所说的那样运行tkinter测试后,我尝试运行该程序,现在它将运行。我不知道为什么。
编辑2:情节变浓。我为cx_freeze
创建了一个setup.py,以便再次尝试创建该程序的可执行文件。我将tcl和tk库分别设置为c:\python35\tcl\tcl8.6
和c:\python35\tcl\tk8.6
,并尝试构建可执行文件。它似乎工作,但当我运行可执行文件时,它给了我与上面相同的错误消息,但在弹出错误消息框中,而不是控制台。然后我再次尝试在python控制台中进行tkinter测试,现在当我尝试import _tkinter
时,我收到一条错误消息ImportError: DLL load failed: The specified module could not be found.
我不认为我的电脑曾经困扰过我。有人请帮忙。