我在Python 2.7中构建一个GUI程序,但在双击.py文件时永远不会显示GUI窗口。
我相信我已将问题缩小到Pmw(Python megawidgets)。如果我使用&#34运行以下示例代码;导入Pmw"注释掉了,我可以通过双击.py文件来打开GUI。如果我改为导入Pmw,我无法通过双击打开GUI。 exe窗口只是闪烁并立即离开。但是,如果我通过PyCharm启动程序,它确实适用于这两种情况。
from sys import exit
from Tkinter import *
# import Pmw
root = Tk()
Button(root, text="Hello", command=exit).pack()
root.mainloop()
我卸载并重新安装了Pmw。这没有任何帮助。 我已经搜索了Google一天中更好的一半而没有发现任何相关内容。 我在Windows 7中使用Python 2.7。
答案 0 :(得分:0)
通过卸载基本的Python 2.7安装并在我的计算机上只保留Anaconda安装来解决问题。
长篇故事: 我的计算机上有基本安装和Anaconda安装的Python 2.7。在PyCharm中,我将Anaconda安装设置为项目解释器。同样,我为该安装创建了一个PATH变量。因此,在Pycharm或cmd中运行程序时,它使用了正确的解释器(安装了Pmw)。
当我双击文件夹中的程序时,它使用基本安装作为解释器。失败了,因为基本安装没有安装Pmw。
令我困扰的是,即使我右键单击文件夹中的程序并选择Anaconda安装的python.exe来运行它仍然失败。
感谢@furas的帮助!
答案 1 :(得分:0)
这也是我的问题,安装“ Pmw”软件包的艰巨任务最终由anaconda云软件包找到了解决方案
首先进入ur anaconda cmd提示符。 然后输入-conda install -c fable pmw,然后输入。
完成任务只需花费很少的时间即可完成。 只需输入
即可检查anaconda的Ipython中软件包的安装help(“ modules”) 您会在包装清单中找到Pmw。
现在您可以通过键入将其导入 导入Pmw