2010年06月20日 星期日 14:06
有几位读者询问Linux下如何安装书中的扩展模块。这个周末花了一些时间在Ubuntu上实验了一下。我几乎没有用过Linux,不过好像Ubuntu下安装这些不麻烦,现在大部分扩展库都看诶正常使用了。不知道其它的Linux版本如何。这个系列准备总结一下,给新手参考,因为我本身也是新手。
我用Wubi安装了最新的Ubuntu,已经自带了Python 2.6.5。于是使用:
系统>>系统管理>>新立得软件管理器
搜索并安装以下模块:
ipython
python-scipy
mayavi2 : 由于mayavi2要使用许多Traits的库,因此只要把它选上,Traits的库就都能安装好了。
python-matplotlib
python-chaco
python-visual
libgtkglextmm-x11-1.2-dev : 如果visual不能正常运行,安装这个再试试看
python-setuptools : 需要用它的easy_install安装spyder
python-dev:编译扩展模块用,例如scipy.weave
下面安装spyder:
到http://code.google.com/p/spyderlib/下载最新egg安装包,然后输入下面的命令安装:
sudo easy_install spyder-1.1.0rc1-py2.6.egg
以后可以在终端运行spyder.py启动它。
使用weave编译blitz转换NumPy数组时,会出现编译错误,修补办法如下:
使用管理者身份编辑:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/blitz.h
在#include <stdio.h> 之前添加:
#include <cstdlib>
剩下的工作:pyopencv, 编译SWIG扩展等
Zeuux © 2024
京ICP备05028076号