我是python的新手,我正在尝试运行一个我在网上找到的简单程序。我已经安装了pyGTK All In One下载,但不能(在网上搜索一个月左右后)在任何地方找到gtk.py。
无论我运行多少次 pygtk-all-in-one-2.24.2.win32-py2.7.msi ,我的电脑上都不存在 这是我的代码
import pygtk
pygtk.require('2.0')
import gtk
class Simple:
def destroy(self, widget, data=None):
gtk.main_quit()
def __init__(self):
win = gtk.Window(gtk.WINDOW_TOPLEVEL)
win.connect("destroy", self.destroy)
win.set_title("Simple")
win.set_position(gtk.WIN_POS_CENTER)
win.show_all()
Simple()
gtk.main()
我搜索了这个论坛和其他许多人。如果你有这个文件,你可以发布代码,以便我可以复制它吗? 如果有人可以提供帮助,我将非常感激。谢谢你的收听。 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 我似乎在http://www.slideshare.net/BaabtraMentoringPartner/importerror-dll-load-failed-is-not-a-valid-win32-application-python-mysql的以下链接中找到了答案。我卸载了64位版本并安装了32位版本。当我从命令行运行它时,小窗口出现了!这个错误仍然出现在Netbeans中,所以问题可能在Netbeans IDE中了吗?
答案 0 :(得分:2)
gtk
代码在
C:\Python27\Lib\site-packages\gtk-2.0
没有名为gtk.py
的单个文件。 (有_gtk.pyd
,like a dll)。
但是,您通常不需要访问所安装库的源代码。 Python会在import gtk
时为您处理,然后您可以在脚本中使用这些功能。
答案 1 :(得分:0)
如果您有其他gtk应用程序(如GIMP),您可能会遇到环境问题。另外,我希望缩进只在这里打破,而不是在你的脚本中。并告诉我们错误是什么。
答案 2 :(得分:0)
我想在Windows 7中使用python(64位)是主要问题。 所以我卸载了64位版本并安装了32位版本,现在似乎工作正常。 感谢大家的帮助。 我想将这个问题标记为已回答,但我并不确切知道如何。
答案 3 :(得分:0)
卸载多功能一体机并尝试使用其他多功能一体机:
https://sourceforge.net/projects/pygobjectwin32/files/
然后:
import gi
gi.require_version('Gtk', '2.0')
from gi.repository import Gtk