Mathics3的前端Django。
项目描述
这是Mathics3的Django前端。
功能
丰富的在线文档
集成图形,通过 three.js,以及MathML数学输出
笔记本式会话
注意:将来我们打算也提供一个类似Jupyter的界面。
屏幕截图
mathicsserver:基于Django的Web界面
安装
此软件包需要安装一个工作的 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
。要获取特定命令的帮助,请在该命令后给出该命令。例如,两个有用的命令是runserver
和testserver
命令。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)下发布。
项目详情
下载文件
下载适用于您平台的项目。如果您不确定选择哪个,请了解有关安装包的更多信息。