2015-07-10 108 views
1

我正在研究一個依賴性很小的項目。其中許多是PyGTK來支持GUI。
我在Python 2.7.10的Windows 7 64位機器上開始了這個項目。後來,我選擇在我的個人計算機上使用Python 2.7.10的Windows 8 64位計算機上的同一項目。Windows上的PyGtk安裝問題8

我用PyGtk all-in-one installer來處理我的Win7機器上最初與PyGTK有關的所有依賴。
我在我的Win8機器上使用了相同的安裝程序。引擎蓋下,我不知道發生了什麼,但我得到的是這樣的 -

>>> import pygtk 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pygtk 
ImportError: No module named pygtk 

不知道這有什麼做的安裝程序,因爲我發現,很多安裝PyGTK的使用上Win8的和相同的安裝程序他們很好去。
大家都認爲這可能是背後的原因。

P.S我甚至試圖按照here所述手動安裝PyGTK及其所有依賴項。這對我的幫助不大。

+0

問題,在64位Windows 8機器上運行32位或64位Python 2.7.10? – jfish003

+0

@ jfish003不知道是否它是64/32位,因爲我直接[點擊](https://www.python.org/downloads/)下載按鈕,它開始下載。但我認爲它的32位,因爲我可以看到,在任務管理器平臺列。 – Prateek

+0

如果您查看命令提示符或IDE的頂部,則使用它會告訴您它是32位還是64位。例如我的Python 3.4.3 |說Anaconda 2.2.0(64位)|對於我現在使用的特定計算機等等。只需再次檢查它是第一個32位 – jfish003

回答

0

As @gianmt提到PyGTK是維護着的,如果你開始一個新的項目,你應該使用PyGObject(也被稱爲Python-GI)。

您可以發現Windows建立的PyGObject這裏:http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar

注意,建立一個開發環境是在Linux上,所有需要的軟件包可以用一些簡單的命令來安裝更容易。我建議先在虛擬機(例如virtualbox)中嘗試它。如果您使用例如Fedora 22,您將可以訪問Gnome-Builder,它是一個特別適合開發GTK +程序的IDE。此外,如果還會推薦使用Python 3.它對於GUI開發沒有太大的影響,如果你編寫新的代碼,你可能會使它與新版本兼容。如果程序也需要在Windows上運行pynsist是一個簡單的(並且記錄在案的)可能性。