跳转到主要内容

Mathics3的前端Django。

项目描述

CI status Pypi Installs Latest Version Supported Python Versions

Packaging status

这是Mathics3的Django前端。

功能

  • 丰富的在线文档

  • 集成图形,通过 three.js,以及MathML数学输出

  • 笔记本式会话

注意:将来我们打算也提供一个类似Jupyter的界面。

屏幕截图

mathicsserver:基于Django的Web界面

mathicssserver

安装

此软件包需要安装一个工作的 Mathics3 核心引擎,以及Django的最新版本。对于Django,您需要安装mysql或mariadb,因为工作表存储在那里。

请参阅 安装Mathics 了解安装Mathics3的说明。

如果您是安装Python包的新手,可以考虑使用“打包状态”上可用的预构建的操作系统包,或者 mathics docker镜像

Ubuntu/Debian特定操作系统依赖包

在Ubuntu或Debian上

apt install default-libmysqlclient-dev.

从PyPI安装

Mathics3安装后,运行

pip install Mathics-Django

从Github源安装

从GitHub已检出根目录处

make install

运行

这是一个Django项目,因此使用了Django的manage.py脚本。

当安装了GNU make时(大多数POSIX系统都是这种情况),启动Mathics Django的一个简单方法

make runserver

在其下方,程序在mathics_django目录下运行Python程序manage.py

要获取可用命令的列表,请输入python mathics_django/manage.py help。要获取特定命令的帮助,请在该命令后给出该命令。例如,两个有用的命令是runservertestserver命令。python mathics_django/manage.py help runserver将显示运行Django服务器时的选项。

一旦启动了服务器,您将看到一个看起来像这样的URL列表

Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

将您的浏览器指向上述URL。这里是http://127.0.0.1:8000

环境变量

有两个值得注意的特殊环境变量,它们控制Mathics数据库的位置。此数据库保存身份验证和工作表信息。

默认情况下使用的数据库是DATADIR + mathics.sqlite,其中DATADIR位于MS-Windows的AppData/Python/Mathics/和所有其他系统的~/.local/var/mathics/下。如果您想指定自己的数据库文件,请设置环境变量MATHICS_DJANGO_DB_PATH

如果您只想设置mathics.sqlite部分,可以使用环境变量MATHICS_DJANGO_DB

在线文档信息来自两个地方之一,如果存在,则为DOC_USER_HTML_DATA_PATH,否则为后备的DOC_SYSTEM_HTML_DATA_PATH。后者在构建包时创建。前者允许用户或开发者更新此信息。在将来,它将考虑已添加的插件。

贡献

请鼓励您为Mathics3做出贡献!创建您的自己的分支,进行所需的更改,提交,并发出拉取请求。

许可证

Mathics-Django在GNU通用公共许可证版本3(GPL3)下发布。

项目详情


下载文件

下载适用于您平台的项目。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

Mathics-Django-7.0.0.tar.gz (24.1 MB 查看哈希

上传时间

构建分布

Mathics_Django-7.0.0-py3-none-any.whl (25.4 MB 查看哈希

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面