install g6k in Sage

本文最后更新于:2024年2月19日 上午

本文记录了在sagemath中安装g6k的过程。

由于github 上g6k库安装说明没有包括sage的情况,而且sage本身就已经安装了fplll等库。因此为避免下次遇到同样的问题,本文特此记录了本地g6k安装全过程。

下载g6k库

1
git clone https://github.com/fplll/g6k.git

安装所需要的库

这个已经包含在 requirements.txt里,只需要运行:

1
sage -pip install -r requirements.txt

找到 sage 的解释器

1
2
3
4
sage: import sys
sage: print(sys.executable)
/home/xunxing/sage/local/var/lib/sage/venv-python3.11.1/bin/python3
sage: exit

Build g6k

依次运行:

1
2
3
/home/xunxing/sage/local/var/lib/sage/venv-python3.11.1/bin/python3 setup.py build_ext --inplace
/home/xunxing/sage/local/var/lib/sage/venv-python3.11.1/bin/python3 setup.py install

至此 g6k 已经安装好了。

可以使用g6k自带的测试查看安装是否顺利:

1
/home/xunxing/sage/local/var/lib/sage/venv-python3.11.1/bin/python3 -m pytest

install g6k in Sage
https://algellar.github.io/2024/02/19/Configure/install g6k in Sage/
作者
algellar
发布于
2024年2月19日
许可协议