转自:http://gnucto.blog.51cto.com/3391516/940569
下载相关软件包:
wget http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython-src-2.8.12.1.tar.bz2/download
wget http://downloads.sourceforge.net/project/comtypes/comtypes/0.6.2/comtypes-0.6.2.zip=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fcomtypes%2Ffiles%2Fcomtypes%2F&ts=1343089066&use_mirror=nchc
wget http://ulipad.googlecode.com/files/ulipad.4.1.zip 不成功
wget https://code.google.com/p/ulipad/downloads/detailame=ulipad.4.1.zip 多次尝试后下载成功(解压错误)
最终放弃安装,转投其他
————————————————————
重新尝试其他方法安装:
1.安装wxpython
先下载了各种2.8版本rpm包,安装后一直提示import wx错误,将wx的路径添加到PYTHONPATH依然找不到包。尝试安装其他版本:
到http://www.wxpython.org下载相应版本,目前最新的版本为wxPython-src-3.0.0.0。cenos只有通过源码方式安装,于是下载源码包。
按照:http://www.wxpython.org/BUILD.html说明安装
cd wxPython-src-3.0.0.0/wxPython
python2.6 build-wxpython.py –build_dir=../bld
安装中提示缺少库:
$ sudo yum install gtk2-devel
$ sudo yum install libSM-devel
问题:configure: error: OpenGL libraries not available
$ sudo yum install mesa-libGL-devel
$ sudo yum install mesa-libGLU-devel
问题:checking for WEBKIT… configure: WARNING: webkitgtk not found.
查看发现webkitgtk已经安装
问题:configure: error: GStreamer not available
sudo yum install gstreamer-devel.x86_64
如上安装devel后问题仍然出现
解决: 在/etc/ld.so.conf中添加他们的库文件路径/usr/lib64,/usr/lib,并执行ldconfig,问题依然存在
参考http://blog.chinaunix.net/uid-23069658-id-4028681.html添加gstreamer-0.1.pc的路径到PKG_CONFIG_PATH:export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH,后问题依然存在。
查看wxpython的config.log发现提示找不到gstreamer和gstreamer-plugin。再次检查gstreamer-plugin已经安装。经过网上搜索发现可能是devel包没有安装:
yum list gstreamer-plugin*
yum -y install gstreamer-plugins-base-devel.x86_64
再次python2.6 build-wxpython.py –build_dir=../bld不再提示GStreamer not available
同样安装webkitgtk的devel包并安装:
yum list webkitgtk*
yum install -y webkitgtk-devel.x86_64(此处安装后依然报错)
问题:再次编译重新出现问题如下:
/home/admin/Downloads/wxPython-src-3.0.2.0/src/expat/lib/xmlparse.c:32:26: error: expat_config.h: No such file or directory
/home/admin/Downloads/wxPython-src-3.0.2.0/src/expat/lib/xmlparse.c:93:2: error: #error memmove does not exist on this platform, nor is a substitute available
解决:去官网下载expat:http://expat.sourceforge.net/
安装cmake,通过cmake安装(见cmake。readme)
安装后依然提示没有expat_config.h,发现expat.h安装在了 /usr/local/include/,所以从cmake的build文件家中拷贝一份cp expat_config.h /usr/local/include/
再次编译python2.6 build-wxpython.py –build_dir=../bld完成
添加环境变量:/etc/profile
export PYTHONPATH=$PYTHONPATH:/home/admin/Downloads/wxPython-src-3.0.2.0/wxPython
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/wxpython3.0/lib
source /etc/profile
几经折腾,终于安装成功,汗。。。
2. 进入python中,通过import wx查看,不再报错
3. 安装ulipad:
下载:http://git.oschina.net/limodou/ulipad(左上角有个zip图标,点击即可下载源码)
按照页面上的说明,运行:
or
4.添加桌面图标:
参考:http://www.linuxidc.com/Linux/2012-06/62415.htm
http://jingyan.baidu.com/article/4b52d7028972ccfc5c774bea.html
把Ulipad添加到系统的“应用程序”菜单里,方法如下:
$ sudo gedit /usr/share/applications/Ulipad.desktop
然后在里面添加如下内容:
[Desktop Entry]
Name=Ulipad
Comment=a Python IDE
Exec=python /home/admin/Downloads/ulipad/UliPad.py
Icon=/home/admin/Downloads/ulipad/ulipad.ico
Teminal=false
Type=Application
Categories=Application;Development;
注意路径/文件名一定要填写正确奥!保存后,Ulipad就会出现在:应用程序->编程菜单下面。
启动Ulipad后,面板上的图标是黑色的,执行以下的命令:
$ sudo cp /home/nico/software/ulipad/ulipad.ico /usr/share/icons
Magic,小蝴蝶出现了!
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2012-06/62415.htm
注意事项
- 运行以上命令需要使用root权限
- 如果以一般用户权限打开软件出现无法向软件目录下写文件的情况,是属于权限问题,到ulipad文件夹下,在shell下输入命令:sudo chmod -R 777 ulipad
来源:菜小白啊
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!