相关背景一. 看教程之前记得先看看这个话题是否与你当前的研究相关,本教程主要针对于国科大天文学院多波段课程,如果你不幸选择了该门课程,你就得用到学校分配的虚拟机。二. 关于虚拟机的配置申请等,本文假设你都基本掌握。最简单的方式是通过ssh命令,在命令行中访问虚拟机,该命令在三种系统中都比较通用。Windows可以选择远程桌面,Linux系统可选择ssh或者像我一样自己部署(学校配置的虚拟机还是很垃圾的,不如自己的用起来舒服)。ssh命令访问虚拟机关于虚拟机在使用虚拟机处理射电天文作业时,可先找到presto 的目录文件夹,里面有相关的测试文件,可以确定你的运行环境无误。如果你找不到的话,你可以去配置文件里面翻一下,这里直接给出地址。cd /usr/local/pulsar_software/然后你会发现目录文件下面有一堆的软件,完成作业需要的工具都放在这个里面了。然后发现需要使用的软件presto,cd到该目录下。这里有一个小技巧,按tab键可自动补齐。可以尝试运行以下文件,如果没报错,则无任何配置问题。当然理论上肯定是会有报错的。python tests/test_presto_python.pypython python/fftfit_src/test_fftfit.py正如我们所料,第1个报错了,第2个可以正常运行。第1个报错提醒你没有相关的库,但是当你尝试安装的时候,会发现装不上,可能是虚拟机的问题。然后群友给出了一种可行的方法。创造一个Python2的虚拟环境,由于这个模板是老版本(2020年的),是基于Python2编写的,如果你强行用Python3运行会出现一些譬如print没有加( )等诸多问题。所以为了方便还是创造一个py2的虚拟环境。conda create -n py27 python=2.7因为这个版本我也没试过哪个更合适,所以随便选了一个。但是如果你在本地配置的话,建议使用Python3.9版本。输入上述指令后,回车,等待一段时间就会看到如下所示的,输入y回车继续。然后接下来会下载一系列的py库,还贴心的告诉了你怎么激活环境source activate py27然后,你就可以用pip下载所需要的包了。最后执行就会发现程序能够初步运行了,不过这个中间可能也会出现一些bug,可能还得花费一些精力。比如说无法显示图片,这个问题目前没有得到很好的解决,如果有经验的前辈/大佬可以在评论区指出。不过下文中独立部署的软件不会出现该问题。不过这个问题可以参考
射电天文presto工具的配置及虚拟机的若干问题
发布时间:2026/6/7 5:23:49
相关背景一. 看教程之前记得先看看这个话题是否与你当前的研究相关,本教程主要针对于国科大天文学院多波段课程,如果你不幸选择了该门课程,你就得用到学校分配的虚拟机。二. 关于虚拟机的配置申请等,本文假设你都基本掌握。最简单的方式是通过ssh命令,在命令行中访问虚拟机,该命令在三种系统中都比较通用。Windows可以选择远程桌面,Linux系统可选择ssh或者像我一样自己部署(学校配置的虚拟机还是很垃圾的,不如自己的用起来舒服)。ssh命令访问虚拟机关于虚拟机在使用虚拟机处理射电天文作业时,可先找到presto 的目录文件夹,里面有相关的测试文件,可以确定你的运行环境无误。如果你找不到的话,你可以去配置文件里面翻一下,这里直接给出地址。cd /usr/local/pulsar_software/然后你会发现目录文件下面有一堆的软件,完成作业需要的工具都放在这个里面了。然后发现需要使用的软件presto,cd到该目录下。这里有一个小技巧,按tab键可自动补齐。可以尝试运行以下文件,如果没报错,则无任何配置问题。当然理论上肯定是会有报错的。python tests/test_presto_python.pypython python/fftfit_src/test_fftfit.py正如我们所料,第1个报错了,第2个可以正常运行。第1个报错提醒你没有相关的库,但是当你尝试安装的时候,会发现装不上,可能是虚拟机的问题。然后群友给出了一种可行的方法。创造一个Python2的虚拟环境,由于这个模板是老版本(2020年的),是基于Python2编写的,如果你强行用Python3运行会出现一些譬如print没有加( )等诸多问题。所以为了方便还是创造一个py2的虚拟环境。conda create -n py27 python=2.7因为这个版本我也没试过哪个更合适,所以随便选了一个。但是如果你在本地配置的话,建议使用Python3.9版本。输入上述指令后,回车,等待一段时间就会看到如下所示的,输入y回车继续。然后接下来会下载一系列的py库,还贴心的告诉了你怎么激活环境source activate py27然后,你就可以用pip下载所需要的包了。最后执行就会发现程序能够初步运行了,不过这个中间可能也会出现一些bug,可能还得花费一些精力。比如说无法显示图片,这个问题目前没有得到很好的解决,如果有经验的前辈/大佬可以在评论区指出。不过下文中独立部署的软件不会出现该问题。不过这个问题可以参考