安装
准备工作
为了使用 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
win32tools 是 NIED Hi-net 提供的用于处理win32格式数据的一系列工具。HinetPy 需要其中的 catwin32
和 win2sac_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 后,你还需要确保 catwin32
和 win2sac_32
位于你的 PATH 路径中。你可以直接执行如下命令将这两个可执行文件复制到你的 HOME 的 bin 目录下:
cp catwin32.src/catwin32 win2sac.src/win2sac_32 $HOME/bin/