ipython怎么安装numpy_2012.11.21_安装python、ipython、numpy、scipy、pyfits、matplotlib、healpy...

本文详细介绍了在Ubuntu系统中如何安装Python、IPython以及相关的科学计算库numpy、scipy、pyfits、matplotlib和healpy。特别强调了healpy的安装过程,包括配置cfitsio、设置环境变量以及解决安装过程中遇到的问题。
摘要由CSDN通过智能技术生成

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

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值