Python Tkinter:Pmw仅适用于IDLE / PyCharm

时间:2015-12-09 12:22:28

标签: python python-2.7 user-interface import tkinter

我在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。

2 个答案:

答案 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

相关问题