同时使用sagemath函数和python库函数

目录

前言

1:下载sagemath

2:在sagemath里导入python库函数

3:使用jupyter notebook编写代码


前言

笔者遇到一次ECC加密的脚本,而脚本里使用了 E = EllipticCurve(Zmod(p),[a,b])生成椭圆曲线的函数,一搜才发现这是sagemath软件的一个函数,但是自己写的脚本里用到了python函数,所以需要在使用jupyter notebook(我的理解是sagemath的工作环境,类似于python的pycharm)的同时导入python库函数。作为一个小白,在这一步上找了无数教程,路过的UU们点点关注。

1:下载sagemath

sagemath 的下载网上能找到详细的教程,照着做就可以了,下载完成后桌面得到这样的三个图标

2:在sagemath里导入python库函数

我们打开shell的这个图标,使用pip命令安装你需要的库,如果提示pip版本过老,可以采用下面这条命令。

sage --python -m pip install pip --upgrade

等待一段时间后就可以安装你需要的库了,比如安装gmpy2

pip install gmpy2

3:使用jupyter notebook编写代码

最后,点开末尾是notebook的图标,进入一个网站

新建文件时选择Sagemath 9.3类型,注意需要导入库函数,然后就可以在里面正常编写python代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值