2014-01-10 105 views
0

我是新來的蟒蛇,我試圖運行一個簡單的程序,我在網上找到。我安裝了pyGTK All In One Download,不能(在網上搜索一個月左右後)找到任何地方的gtk.py。麻煩簡單的GTK Python腳本

這並不在我的電腦上不存在,無論多少次,我跑pygtk的所有功能於一身的-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中?

+1

你什麼錯誤? – maurelio79

+0

我收到錯誤:ImportError:沒有名爲gtk的模塊 – Reggie

回答

2

gtk代碼是

C:\Python27\Lib\site-packages\gtk-2.0 

有一個名爲gtk.py沒有一個單一的文件。 (有一個_gtk.pyd,這是like a dll)。

但是,一般情況下不應需要訪問的源代碼安裝庫。 Python會在您import gtk時爲您處理,然後您可以在腳本中使用這些功能。

0

如果您有其他的GTK應用程序(如GIMP),你可能有問題,環境。另外,我希望只能在這裏打破縮進,而不是在腳本中。並告訴我們什麼是錯誤。

+0

Hello我收到的錯誤是Traceback(最近調用最後一個): 文件「C:\ pythonscripts \ hello.py」,第20行,在<模塊中> import gtk ImportError:沒有名爲gtk的模塊 – Reggie

+0

並且我確實安裝了GIMP。是否有問題? – Reggie

+0

是的,gtk env vars可能會設置/指向gimp的gtk。最好是檢查你的環境中的路徑。我沒有勝利,但是我記得當其他應用在env vars中加入了路徑時,gtk遇到了大問題。我使用手動設置工作庫的路徑,但一個Windows用戶可能會幫助您正確的路徑,我不記得確切的細節 – cox

0

我猜想,使用Python(64位)的Windows 7是主要問題。 因此,我卸載了64位版本,並安裝了32位版本,現在看起來工作正常。 感謝大家的幫助。 我想將這個問題標記爲答案,但我不完全知道如何。