具体的安装,可以参见http://www.wxpython.org/builddoc.php,记录的是最详细的
但是也许刚看的时候,可能没有耐心认真仔细的阅读,导致安装出错,中文解释一下:
1。安装wxWiget包:
解压后在其目录下建立bld文件夹,然后运行configure:
mkdir
bld
cd
bld
../
configure --prefix
=/
opt
/
wx
/
2.8
--with-gtk
--with-gnomeprint
--with-opengl
--enable-
debug
--enable-geometry
--enable-graphics_ctx
--enable-sound --with-sdl
--enable-mediactrl
--enable-display
--disable-debugreport
--enable-unicode
--with-libjpeg
=
builtin
--with-libpng
=
builtin
--with-libtiff
=
builtin
--with-zlib
=
builtin
2。编译安装:
制作一个脚本,命名为.make,放到bld目录下,内容如下:
make $
*
make
-
C contrib
/
src
/
gizmos $
*
make
-
C contrib
/
src
/
stc $
*
然后运行:
chmod u+x .make
.make
.make install
3。安装wxPython:
解压,然后在它的wxPython目录里运行:
python2.5 setup.py build_ext --inplace --debug WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0
BUILD_GLCANVAS=0,这个很关键哦,开始出现一大堆编译错误都是因为它。后来看见文档中,
If you get errors about being unable to find libGLU, wxGLCanvas being undeclared, or something similar then you can add BUILD_GLCANVAS=0 to the setup.py command line to disable the building of the glcanvas module.豁然开朗
WX_CONFIG=/ opt / wx / 2.8 / bin / wx-config 中的路径为configure时设置的路径
4。设置环境变量:
export LD_LIBRARY_PATH
=/
opt
/
wx
/
2.8
/
lib
export PYTHONPATH
=/
home/jingle
/
wxPython
-
2.8
.
3.0
/
wxPython
当然,用export的方法,只能在当前终端有效啦,所以,我们还是最好修改.bash_profile文件,这样,无论在哪个终端,都好使啦。
测试一下,运行wxPython目录下的demo:
python demo.pyOK,搞定啦!!!