wxpython入门(一)环境搭建
网络上搜索了一下,结合我本机的环境。已经拥有
eclipse---Version: 3.5.1.R35x_v20090910-9gEeG1_FthkNDSP2odXdThaOu9GFDPn83DGB7
java----java version "1.6.0_11"
python--Python 2.6.4
pydev----1.4.8.2881
根据网上的结果,我还需要安装wxpython,py2exe这两个东东,那么我就一步一步的来吧。
1.wxPython安装
地址 http://www.wxpython.org/download.php
得到文件并安装
wxPython2.8-win32-unicode-2.8.10.1-py26.exe
wxPython2.8-win32-docs-demos-2.8.10.1.exe
2.py2exe安装
地址 http://sourceforge.net/projects/py2exe/files/
得到文件并安装
py2exe-0.6.9.win32-py2.6.exe
3.测试环境是否安装成功
新建项目easyfinance,然后新建py文件WxPythonWindow.py,代码如下:
'''
Created on 2010-3-27
@author: sillycat
'''
import wx
class App(wx.App):
def OnInit(self):
frame = wx.Frame(parent=None, title='hello sillycat')
frame.Show()
return True
app = App()
app.MainLoop()
运行后,看到出现一个窗口,显示的title是hello sillycat。哈哈。证明环境成功啦。
4.测试一下py2exe
新建py文件PyConvert.py在finance这个src目录下:
'''
Created on 2010-3-27
@author: sillycat
'''
from distutils.core import setup
import py2exe
import sys
sys.path.append('c:/Program Files/Microsoft Visual Studio 9.0/VC/redist/x86/Microsoft.VC90.CRT')
setup(windows=[{"script": "com/sillycat/finance/WxPythonWindow.py"}])
然后切换到目录执行命令:
D:\work\easyfinance\finance>python PyConvert.py py2exe
出错:
*** finding dlls needed ***
error: MSVCP90.dll: No such file or directory
网上搜索了一下,发现我已经安装了VC2008的,找了下对应目录
C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT
下面已经存在了这个dll文件,可能是py找不到而已,所以我修改了一下代码,把这个路径加到了sys.path里面,就Ok啦。
成功后,在dist目录下生成了很多文件,其中有一个WxPythonWindow.exe
双击,就可以看到我们先前运行的窗口了。