2012.11.21_安装python、ipython、numpy、scipy、pyfits、matplotlib、healpy
(2012-11-21 21:56:21)
标签:
杂谈
先装python、ipython,在ubuntu下很方便(注意两个都要装!):
sudo apt-get install python
sudo apt-get install ipython
numpy、scipy、pyfits、matplotlib的安装顺序随意,在ubuntu下很方便:
sudo apt-get install
python-xxxxxx(xxxxxx换成numpy、scipy、pyfits、matplotlib)
装healpy比较麻烦。装healpy需要先装python(有些linux发行版还要装python-dev)、numpy、matplotlib、pyfits
1、下载最新版本:https://github.com/healpy/healpy/tags
2、装healpy前先要装cfitsio,下载:http://heasarc.gsfc.nasa.gov/fitsio/
3、安装cfistio就4步曲:./configure、make、sudo make install、make
clean。为了避免任何未知的问题,安装在指定路径:./configure --prefix=/opt/cfitsio
(以下这步可不做,不行再做。然后在.bashrc中指定环境变量:export
LD_LIBRARY_PATH="/opt/cfitsio/lib/"(凡是lib库指定位置都是:LD_LIBRARY_PATH="库的位置"))
4、由于healpy安装时要用到cfitsio,因此先要在.bashrc中设置环境变量:export
CFITSIO_EXT_PREFIX=/opt/cfitsio,然后source .bashrc立刻一下生效
5、configure。这里就不是用./configure命令了,而是python setup.py build
6、然后安装:sudo python setup.py install。这时很可能会有以下报错:CFITSIO_EXT_PREFIX
environment variable not
set。明明第4步已经设置了环境变量,为什么又说没设置??解决方法看第7步
7、更改安装命令为:sudo CFITSIO_EXT_PREFIX=/opt/cfitsio python setup.py
install,问题解决,也就是在安装命令中指定cfistio位置。注意,这里没有双引号""。我不知道加双引号行不行,没试过
8、试用一下。cd 离开healpy源代码目录到任意地方,如直接cd。然后ipython
--pylab进入ipython并导入pylab。然后import healpy。又可能报错: ImportError:
libcfitsio.so: cannot open shared object file: No such file or
directory。库没找到。但若之前做了第(3)步应该没有这个报错,若之前没做现在做:vim
.bashrc,然后在最后加
LD_LIBRARY_PATH="/opt/cfitsio/lib/",记住要source
.bashrc一下立刻生效。之后终于正常能使用了!
严格按照上面的步骤做,一般healpy能成功安装并使用
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。