畢業設計用pygtk實現的,理論上是可以跨平台的,但是其中用到的一些模組可能無法在win下用(或許折騰折騰這些模組可以搞到win平台的,好吧,我沒那麼蛋疼)
win7上搭建gtk和pygtk開發環境的詳細步驟:
一:環境說明
windows 7 x86_64 沒有安裝python
注:是32位的,不是64位的,因為接下來的其他安裝包只能在32位python上執行,我之前裝64位python時一直無法成功配置開發環境
注意:
注:都是用win32的,雖然宿主環境是64位win7
三:安裝python2.6.5,這個不需要多廢話,一步步的安裝即可
然後編輯win7的環境變數,順序依次是:control panel=>system=>advanced system setting=>advanced>environment variables=>system vaiables=>path,將c:\python26新增到環境變數中去
四:安裝pycairo 安裝pygobject 安裝pygtk-2.16.0+glade.win32-py2.6.exe
可能出現的情況是:在安裝時,系統提示找不到python2.6.5,這都是登錄檔的錯,解決辦法
參考本文:
我簡單說一下
問題產生的原因:七:安裝gtk+-bundle_2.16.6-20100912_win32.zippython登錄檔的路徑是:hkey_local_machine\software\python
而安裝程式會去:hkey_local_machine\software\wow6432node下尋找python
修改問題的辦法:
hkey_local_machine\software\python把這個登錄檔output出來,然後用文字編輯器編輯一下,把output出來的登錄檔文字每一行的hkey_local_machine\software\python在
software和python中間加上wow6432node,然後儲存好修改,退出。雙擊修改過的登錄檔,系統會提示你匯入,匯入後即可,然後到hkey_local_machine\software\wow6432node
找下python是否出現,ok,搞定!
解壓到c盤gtk資料夾,gtk資料夾是我自己建立的(當然你也可以放到任何位置),然後編輯win7的環境變數,順序依次是:control panel=>system=>advanced system setting=>advanced>environment variables=>system vaiables=>path,將c:\gtk\bin新增到環境變數中去,非常建議寫到最前邊!
八:測試
輸入gtk-demo測試gtk是否安裝成功,開啟python的gui ide檢視python的版本資訊等等
#!/usr/bin/env python當然,你完全可以簡單的在python控制台輸入import pygtk import gtk等來測試python是否能找到這些包,找不到的話會報錯的import pygtk
import gtk
class base:
def __init__(self):
self.window = gtk.window(gtk.window_toplevel)
self.window.set_default_size(200, 200)
self.window.connect(『destroy』, gtk.main_quit)
self.window.show()
def main(self):
gtk.main()
if __name__==」__main__」:
base=base()
base.main()
上個小圖:
Windows7 64位下搭建PyGTK開發環境
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!畢業設計用pygtk實現的,理論上是可以跨平台的,但是其中用到的一些模組可能無法在win下用 或許折騰折騰這些模組可以搞到win平台的,好吧,我沒那麼蛋疼 win7上搭建gtk和pygtk開發環境的詳細步驟 一 環境說明 windows 7 x86...
32位作業系統安裝Windows7 64位
最近用2g的記憶體開發專案的時候,感覺很卡。於是換成4g的記憶體,ddr2的筆記本記憶體比ddr3的要貴了一倍多的價錢,暈死。公升級了記憶體,自然是要公升級成64位的系統的。但是32位無法執行64位的安裝程式,光碟機又壞了,有沒有u盤啟動,只能通過硬碟了。於是只能通過引導進入dos命令列執行安裝程式...
windows 7 64位出現Oracle中文亂碼
提示oracle客戶端無法連線指定字元 安裝好客戶端之後,如圖 將資料庫dbhome 1中的network資料夾全部複製到客戶端,如圖 第二種方法 本人使用的第二種方法 果斷放棄.net自帶的ole db 的連線方式 這種方式太容易出現中文亂碼錯誤 改為oracleclient的連線方式 oracl...