STEP1: Download the data from the HESARC archive:
./step1_download.bash
该命令从HESARC archive下载数据,源的坐标(ra,dec)=(244.000927, 22.2680)
ls -1 -d [0-9]* > obsids.list (if there is not one already)
该语句含义:创建obsids.list文件,-1:单列展示,-d:只显示当前文件夹,[0-9]*:按照0-9的尾数排序,
文件内容如图所示
STEP2: Reduce the NICER data.
You need to edit the parameter file (params.py) as per your system’s configuration
您需要根据系统配置编辑参数文件(params.py)
“workingfolder” and “syspfilesdir” must be edited as they will most certainly be different of your system. The other values can be left as default.
必须编辑“workingfolder”工作文件夹和“syspfilesdir”,
因为它们肯定与您的系统不同。其他值可以保留为默认值。
默认workingdir地址:
workingdir="/Users/dheeraj/work/2021/at2018cow/data"
#<--- LOCATION OF THE RAW DATA DOWNLOADED FROM HEASARC USING STEP1
cd /home/songjieru/astronomer/at2018cow/
默认syspfilesdir配置地址:
syspfilesdir="/Users/dheeraj/software/heasoft-6.28/x86_64-apple-darwin20.3.0/syspfiles/"
#<--- PATH TO THE SYSTEM-LEVEL PFILES (NICER DATA REDUCTION RELATED)
查询本机syspfilesdir配置地址:
cd /home/songjieru/heasoft-6.32/x86_64-pc-linux-gnu-libc2.35/syspfiles/
Then run step2_reduce.py to extract the cleaned eventlists
运行step2_reduce.py用来提取cleaned事件列表,运行后报错
pip install numpy是说,
因为你已经在/usr/lib/python3/dist-packages中安装了NumPy 1.17.4的系统级安装(可能是与apt一起安装的)
换成pip3报错情况相同。查看python3安装目录:/usr/lib/python3/dist-packages/
报错翻译:
默认为用户安装,因为正常的站点包是不可写的
已满足要求:./.local/lib/python3.10/site-packages(1.25.1)中的numpy
Use quit() or Ctrl-D (i.e. EOF) to exit
警告:以“root”用户身份运行pip可能会导致权限中断以及与系统包管理器发生冲突。建议改用虚拟环境:https://pip.pypa.io/warnings/venv
python3.10和python3.7.2同时存在,在解决多版本间兼容性问题的时候,我们可以采用虚拟环境:
虚拟环境是一种技术,可以在一个系统中安装多个Python版本,并且可以在不同的虚拟环境中使用不同的Python版本。使用虚拟环境可以有效地解决多版本间的兼容性问题,同时可以有效地控制系统环境,避免污染系统环境。
/home/songjieru/.local/lib/python3.10/
python3.10下site-packages已被删除
/usr/local/lib/python3.7
python3.7下有多个脚本文件,有site-packages/README.txt, site.py
问题解决了!!!!!!!!
因为我的numpy安装在/usr/lib/python3/dist-packages(1.21.5)
使用python3.10 xxx.py即可