wxPython and SPE Installation
关键字: python, wxpython, spewxPython是Python编程语言的一个GUI工具箱。Python程序员能够轻松的创建健壮、功能强大的图形界面程序。它是Python语言对流行的wxWidgets GUI库的绑定,wxWidgets是用C++语言写成的。
wxPython是开源软件,可以免费使用,可以阅读和修改它的源代码,也可以贡献补丁,增加功能。
wxPython是跨平台的,同一个程序可以不经修改地在多种平台上运行。目前支持的平台有:32位微软Windows、大多数Unix或类Unix系统、苹果Mac OS X。
由于使用Python作为编程语言,wxPython编写简单、易于理解。
wxPython 下载地址:
注意不同Python版本和不同操作系统,选择对应的下载。
import wx 错误的解决
我在window 环境下运行wxPython程序时遇到一个错误:
File "<stdin>", line 1, in <module>
File "c:/Python26/lib/site-packages/wx-2.8-msw-unicode/wx/__init__.py", line 45, in <module>
from wx._core import *
File "c:/Python26/lib/site-packages/wx-2.8-msw-unicode/wx/_core.py", line 4, in <module>
import _core_
ImportError : DLL load failed: This application has failed to start because
the application configuration is incorrect. Reinstalling the application may fix this problem.
下载 MSVC++ 2008 Redestributable 并安装就可以解决这个问题了。(在Window环境下)
下载SPE
还需要一个不错的IDE才能够事半功倍,SPE是个非常优秀的Python IDE,可以到 SPE IDE 下载,不过需要安装 SVN 客户端,通过 SVN 下载,又下载了一个 SlikSVN 并安装,然后通过命令行把 SPE 下载到当前目录:
svn checkout svn://svn.berlios.de/python/spe/trunk/_spe
在 _spe 目录下运行 python SPE.py ,就OK了。
关于中文的问题
如果直接在Python代码中使用中文,会报 SyntaxError: Non-ASCII character 的错误
在源文件的第一行或第二行加上文件编码格式,就可以解决这个问题:
# coding=<encoding name>
或:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
或:
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
其中“ <encoding name> ”是文件编码格式的标识,例如:
#!/bin/env python
# -*- coding: utf-8 -*-
wxPython 学习资源