這里講的給別人用,不是指將你的代碼開源,也不是指給另一個程序員用。。。。。
前段時間寫了個程序,輸入URP學生系統的賬號和密碼,輸出課表、績點之類的信息,想給同學用,但是總不能叫別人也去裝python吧。。。問了些前輩之后,得到了一堆詞,這里略解釋一下,以幫助像我這樣的python新手。
轉exe文件:py2exe、cx_Freeze、PyInstaller
py2exe:看名字也能看出來,就是將你的python程序打包成exe可執行文件,這樣你把程序包給別人,別人點個exe文件就可以用了
cx_Freeze:作用和py2exe一樣,但是打包質量比py2exe好,所以一般人都推薦用cx_Freeze
PyInstaller:作用和上面的還是一樣,但是貌似工序復雜,沒怎么聽過
做圖形界面應用程序:PyQt、pyWidget
PyQt:極其強大的圖形GUI應用程序的工具包,反正你選它就沒錯
pyWidget:和上面的作用是一樣的,都是開發界面程序
搜了些資料,也分享一下:
cx_Freeze:下載地址http://sourceforge.net/projects/cx-freeze/?source=dlp (win32, python2.7, cx_freeze4.3.1)
資料1,來自老爸的蒸面條http://keliang.blog.51cto.com/3359430/661884
資料2,http://www.haogongju.net/art/1192978
PyQt:下載地址http://sourceforge.net/projects/pyqt/?source=dlp (win32, python2.7, PyQt4.8.5)
資料1:完整的教程,中文版哦,力薦 http://jimmykuu.sinaapp.com/static/PyQt4_Tutorial/html/index.html
資料2:來自CoderZh的博客,是資料匯總,估計你完全不用再自己去搜資料了http://www.cnblogs.com/coderzh/archive/2009/06/28/1512654.html
資料3:PyQt的開發講解,看完上面的在看這個吧http://blog.csdn.net/lianxiang_biancheng/article/details/7767501
Life is short, you need Python!
