0%

Linux 里遇到的sage问题

春城无处不飞花,寒食东风御柳斜。

终端一键换源:

1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

kali

运行python脚本:

sage -python test.py

5df9c77033d5983aef2b5527fde5553

60ab45c8df93d9419a4736faed043f0

我一般把sage脚本也写成 .py 文件了,然后运行,就报错 语法错误

所以改为 .sage 拓展名好点,运行:

e2071ffe9abc1df21edc147a2f03580


此时你会发现他生成了一个 .sage.py 文件 ,也就是 .py 文件(可编译文件,类似Java,先javac生成的 .class

此时再用 python test.sage.py 就可以了

image-20240226194954352

这样切换也有一个好处,就是sage里报的一些类型错误在python不会报错,如下

H5}Q7A~FYQJ7F35R2G9ELQL

1cb1616e95bb5893fa0ccaca6ee51a0


sage脚本所用库是和本地分开的,要去 sage 里安装库

084853db0f40c8a82a0c1c23742bf59

或者用这个命令安装:

1
sudo sage -python -m pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple/

ubuntu

vim命令创建文本

vim [文件名.拓展名]

vim test.sage

有四种模式:

1,正常模式:

创建后直接进入,或按 Esc进入,可进行正常的浏览、复制、粘贴、

2,插入模式:

可编辑

3,命令模式:

在正常模式下,按 或者 / , 可执行一些命令,如退出并保存 编辑内容 :wq

4,可视模式

感觉还没什么用处

运行sage脚本

sage test.sage

8d41196b89124bd60d23546ba9bf0a1

此时会报一个模块(库)错误

直接安装也不行,还是报错

52b816f713641e653f854c933221269

如上,去 sage 里安装

278215e8f2969609eeddf5ad98dd73c

然后运行:

2ce2299429b6fa27651a4cb03793b7e


如果还是报错,卸了重下:

pip uninstall +库名

pip uninstall pycryptodome

-------------    本文结束  感谢阅读    -------------