astroconda+iraf+pyraf安装教程

发布时间: 2022-08-08 08:32:18 来源: 励志妙语 栏目: 经典文章 点击: 101

STSCI(SpaceTelescopeScienceInstitute)提供了一整套conda环境来安装这些东西,这...

astroconda+iraf+pyraf安装教程

STSCI(Space Telescope Science Institute) 提供了一整套conda环境来安装这些东西, 这个教程基于官方教程简化编写:

conda安装

conda是常用的python环境管理器, STSCI提供了astroconda来安装其开发的一系列软件包, 用来处理天文数据非常方便且必要.

  1. 推荐使用miniconda, 要比anaconda更轻量化, 没有那么多没用的软件包.

miniconda下载地址如下:

下载好合适的安装文件 *.sh

执行sh脚本$ chmod u+x <miniconda_name>.sh #给shell脚本添加执行权限$ ./<miniconda_name>.sh #安装脚本

安装过程中, 一路默认, 但由于conda并不会在安装的过程中改变任何设置, 最安装结束前, 需要用户手动输入yes将conda启用, 这个过程会基于shell模拟器来修改 ~/.bashrc 或者 ~/.zshrc.

启用conda

3. 设置conda以及安装astroconda

添加astroconda源, 类似修改apt/pacman源.

$ conda config --add channels http://ssb.stsci.edu/astroconda
~/.condarc中记录了一些conda设置, 在这里可以看到我们刚才添加的源

新建astroconda环境, 环境名为astroconda, 安装3.7版本的python, stsci为astroconda基础包, iraf-all包含iraf的所有内容.

$ conda create -n astroconda python=3.7 stsci iraf-all //安装速度取决于外网网速.ubuntu/debian系统默认不包含32位运行库, 需要安装如下运行库:$ sudo dpkg --add-architecture i386$ sudo apt-get update$ sudo apt-get install libc6:i386 libz1:i386 libncurses5:i386 libbz2-1.0:i386 libuuid1:i386 libxcb1:i386 libxmu6:i386//代码来自于官方教程对于Fedora:$ sudo yum install glibc.i686 zlib.i686 ncurses-libs.i686 bzip2-libs.i686 uuid.i686 libxcb.i686对于其它linux分发, 如arch等, 需要在yay/pacman中寻找对应的库进行安装

4. 在astroconda环境中安装pyraf

$ conda activate astrocodna #启动astroconda环境$ pip3 install pyraf如果是ubuntu server新机, 则需要先安装x11运行库(libx11-dev)$ sudo apt install libx11-dev

5. 总结:

这一套安装方法规避了官方教程中iraf-pyraf必须基于python2.7环境安装, 相对于apt安装的开源iraf, 要包含更多的stsci程序包, 也要比二进制安装更方便.

全部安装完之后, 执行&quot;$conda activate astroconda&quot;就可以使用了

请勿转载

本文标题: astroconda+iraf+pyraf安装教程
本文地址: http://www.lzmy123.com/jingdianwenzhang/199540.html

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 支付宝先领红包再赞助
    声明:凡注明"本站原创"的所有文字图片等资料,版权均属励志妙语所有,欢迎转载,但务请注明出处。
    我国的优秀传统元素那么多,为什么很少运用在电影,电视剧,动漫等媒体中共济失调的症状有哪些
    Top