toTibetDataAnalysis   
 toPageBottom  
 Back to ToshiSasaki's Page  

[2019/06/25 by TS]
Access        since 2019/06/25

Important commands to use pyraf
$ conda activate iraf27
$ ds9 &
$ pyraf #pyrafの起動
--> display dev$pix 1 
--> surface dev$pix
--> .exit # pyrafはirafと違ってlogoutで終了できない

インストール方法変更の背景
参照 [https://sites.google.com/view/yas-nakajima/IRAF]
2018年にIRAFの配布方法が大幅に変わりました。 NOAOはIRAFのサポートを終了し、http://iraf.noao.eduから iraf.lnux.x86_64.tar.gzなどのファイルをダウンロードすることができなくなりました。
今後は有志によってIRAFのメンテナンスが行われるとのこと。 現状ではIRAFをダウンロード・インストールするには2通りあります。
  1. STScIのAstroCondaの一部としてインストールする方法。==> 別ページが表示されます。
  2. 有志によるGitHubでのプロジェクトからダウンロードしてインストールする方法。 ==> 別ページが表示されます。
ここでは、1.AstroCondaの一部としてインストールする方法について紹介します。
...
IRAFは2013年以降メンテナンスされていませんでした。そのため、IRAFにはバグや セキュリティ上の問題点も存在しており、NOAOとしても無責任に配布し続けるわけには いかなかったのでしょう。[ 2019-03-22 ]

原文の下記ウエブを参照してください。
http://ast.noao.edu/data/software
IRAF - Image Reduction and Analysis Facility
NOAO is transitioning IRAF to an end-of-support state, and has taken NOAO's IRAF distribution offline pending a final copyright and licensing review of the source code. Users interested in new IRAF installations during this review period may wish to consider the following two distributions: [Last updated or reviewed March 1, 2019.]
  1. The AstroConda Legacy Software Stack
  2. The IRAF Community Distribution

AstroConda を用いてのインスト-ルは、下記ウエブに記載されています。

本ウェブページは AstroConda を用いてのインストール例を、上記ウエブを参考にして 少し詳しく記述します。

はじめに、Anaconda/Minicondaの違いは、 インストールされるパッケージの違いです。
Minicondaは、「Python+conda+最小限のパッケージ」でAnacondaの最小構成版です。 pythonのインストールは簡単に行えますが、必要なパッケージや実行環境の構築は condaを使用して個別に行う必要があります。

Anaconda/Minicondaのメリット・デメリットは、このウエブを参照してください。
    "https://echomist.com/anaconda-vs-miniconda/"

ちなみにファイルサイズは2018年10月に試した時点で、10倍以上の差があります。
Anaconda Miniconda
ダウンロードサイズ 646MB 54MB
インストールサイズ 約3GB 約260MB
Minicondaのダウンロードには、 https://docs.conda.io/en/latest/miniconda.html にアクセスし、ダウンロードします。
Miniconda
Windows Mac OSX Linux
Python 3.7 64-bit (exe installer) 64-bit (bash installer) 64-bit (bash installer)
32-bit (exe installer) 64-bit (.pkg installer)32-bit (bash installer)
Python 2.764-bit (exe installer) 64-bit (bash installer)64-bit (bash installer)
32-bit (exe installer) 64-bit (.pkg installer) 32-bit (bash installer)


https://astroconda.readthedocs.io/en/latest/installation.html#iraf-install によると、 ということです。Miniconda2 with Python 2.7 が推奨されているので、 をダウンロードしてインストールします。 ~/.bashrc 内の conda 関連の追加項目 現在の仮想環境のパッケージを確認 Conda のアンインストールには、アンイストール用のツールをターミナルより インストールする必要があります。

https://astroconda.readthedocs.io/en/latest/installation.html#iraf-install で推奨されているように、IRAF パッケージをインストールします。
http://www.kusastro.kyoto-u.ac.jp/~kazuya/p-kools/reduction-201604/install_software.html に従って、ソースレポジトリを追加し、続いてのIRAFインストールとなります。 個別のユーザでのインストールとなります。
IRAFインストールのログ(Cut&Paste で作成しました)は、 ログの例(一部)は、
  Collecting package metadata: done
  Solving environment: done
	
  ## Package Plan ##

  environment location: /home/sasaki/miniconda2/envs/iraf27
	
  added / updated specs:
  - iraf-all
  - pyraf-all
  - python=2.7
  - stsci
	
  The following packages will be downloaded:
  package                    |            build
  ---------------------------|-----------------
  acstools-2.1.0             |           py27_0          65 KB  http://ssb.stsci.edu/astroconda
  asdf-1.3.3                 |           py27_3         445 KB  http://ssb.stsci.edu/astroconda
  ...
  iraf-2.16.UR.1             |                0       185.1 MB  http://ssb.stsci.edu/astroconda
  iraf-all-1.0               |                1           5 KB  http://ssb.stsci.edu/astroconda
  ...
  stsci-3.1.0                |           py27_0           2 KB  http://ssb.stsci.edu/astroconda
  stsci-data-analysis-2.2.0  |           py27_0           2 KB  http://ssb.stsci.edu/astroconda
  ...
	
  The following NEW packages will be INSTALLED:
  acstools           astroconda/linux-64::acstools-2.1.0-py27_0
  asdf               astroconda/linux-64::asdf-1.3.3-py27_3
  ...

  Proceed ([y]/n)? y

  Downloading and Extracting Packages
  traitlets-4.3.2      | 128 KB    | ##################################### | 100%
  pexpect-4.7.0        | 80 KB     | ##################################### | 100%

  Preparing transaction: done
  Verifying transaction: done
  Executing transaction: done
  #
  # To activate this environment, use
  #
  #     $ conda activate astroconda
  #
  # To deactivate an active environment, use
  #
  #     $ conda deactivate
以上が、インストールログの例です。

インストールされたパッケージを確認します。
IRAFの個別ユーザー環境を設定する。
IRAF の動作確認