安装

准备工作

为了使用 HinetPy,你需要:

  • Python >= 3.8

  • NIED Hi-net 提供的 win32tools (安装指南见下面)

  • Hi-net 账户(需要在 Hi-net 网站注册获取账号密码)

安装 HinetPy

安装最新的发布版/稳定版:

python -m pip install HinetPy

安装最新的开发版/不稳定版:

git clone https://github.com/seisman/HinetPy
cd HinetPy
python -m pip install .

如果想要卸载 HinetPy,直接执行:

python -m pip uninstall HinetPy

编译 win32tools

win32toolsNIED Hi-net 提供的用于处理win32格式数据的一系列工具。HinetPy 需要其中的 catwin32win2sac_32

执行如下命令以编译 win32tools:

tar -xvf win32tools.tar.gz
cd win32tools/
make

对于 macOS 用户,执行上面的命令可能会产生如下错误:

s4read_data.c:3:13: fatal error: 'malloc.h' file not found
#include    <malloc.h>
            ^
1 error generated.
make[1]: *** [s4read_data.o] Error 1

遇到这种情况,你需要将 win2sac.src/s4read_data.c 第三行的 #include "<malloc.h>" 修改为 #include <stdlib.h>

成果编译 win32tools 后,你还需要确保 catwin32win2sac_32 位于你的 PATH 路径中。你可以直接执行如下命令将这两个可执行文件复制到你的 HOME 的 bin 目录下:

cp catwin32.src/catwin32 win2sac.src/win2sac_32 $HOME/bin/