SageMath与Python的使用示例教程
更新时间:2024年03月21日 12:10:17 作者:redbright2023
SageMath是一个开源的数学软件,它可以与Python进行交互,本文通过实例代码介绍了SageMath与Python的使用,需要的朋友可以参考下
一、在线工具
- SageMathCell:https://sagecell.sagemath.org/
- 编写代码
二、Windows安装使用sagemath
- 下载所需sagemath
- 安装sagemath
- 使用sagemath
三、Ubuntu安装使用sagemath
- 依次输入以下命令
- sudo apt update
- sudo apt upgrade
- sudo apt install sagemath
- 运行sage脚本:sage test.sage
- 运行python脚本:python test.sage or sage test.py
- 安装第三方库:sage --pip install [第三方库](sage --pip install pycryptodome)
- 独立的Python/Sage脚本
- 在Python脚本中,首行添加#!/usr/bin/env python
- 在Sage脚本中,首行添加#!/usr/bin/env sage
四、使用jupyter notebook
- 打开终端输入以下命令生成配置文件:jupyter-notebook --generate-config
- 打开配置文件:vim /home/websec/.jupyter/jupyter_notebook_config.py
- 按ESC键,输入/notebook_dir,点击回车,再将前面的注释去掉,然后按 i 进行插入,将要改的路径右键粘贴进去,然后按esc键退出插入模式
按esc键,输入 :wq(进行退出并保存),点击回车
输入 jupyter notebook 点击回车即可发现路径已被更改
五、安装python的第三方库
- pycryptodome与pyCrypto有一定联系,从PyCrypto迁移到PyCryptodome时可以认为是替代品
- pycryptodomex是PyCryptodome的独立版本,具有不同的命名约定
python setup.py install --record files.txt 记录安装后文件的路径 pip install <filename>.whl #安装wheel文件的命令 pip install pycryptodome //Crypto pip install pycryptodomex //Cryptodome pip install gmpy2 pip install z3-solver pip install --upgrade python==3.8.17 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com pip install --upgrade setuptools -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
六、Python搭建本地服务器
- python3可以为当前目录开启http server,实现该目录下,文件的网络共享。
- 通过以下指令,python会默认开启一个端口为8000的http服务
python -m http.server
- 如果想更换端口,直接在指令最后加端口号即可
python -m http.server 6666
到此这篇关于SageMath与Python的使用的文章就介绍到这了,更多相关SageMath与Python的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
基于matplotlib中ion()和ioff()的使用详解
这篇文章主要介绍了基于matplotlib中ion()和ioff()的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-06-06Python性能加速器__slots__属性优化内存使用实例探索
Python中的__slots__属性是一个特殊的属性,允许程序员显式地定义类的属性,提供了一种方式来优化类的内存占用和提高访问速度,本文将深入探讨__slots__属性的概念、应用和性能优势2024-01-01Python 格式化输出字符串的方法(输出字符串+数字的几种方法)
字符串格式化输出是python非常重要的基础语法,这篇文章主要介绍了Python 格式化输出字符串(输出字符串+数字的几种方法)的方法,需要的朋友可以参考下2023-03-03如何利用Python+OpenCV实现简易图像边缘轮廓检测(零基础)
轮廓是形状分析和物体检测和识别的有用工具,下面这篇文章主要给大家介绍了关于如何利用Python+OpenCV实现简易图像边缘轮廓检测(零基础)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-05-05
最新评论