PyInstaller 官方有关于如何将 Django 应用打包的说明文档:https://github.com/pyinstaller/pyinstaller/wiki/Recipe-Executable-From-Django
但是文档里面的步骤实在是太简陋了,照着做,出来的 exe 文件八成会报各种模块引用、静态文件错误。
在将静态文件、媒体文件、配置文件和 Django APP 显式指定到 PyInstaller 中之后,终于打包好了。
再写一个 start.bat ,最终实现了在 Windows 下免安装 Python 和各种依赖项,一键启动 MrDoc 。
对于想简单体验一下 MrDoc 各种功能的朋友来说,免去了安装步骤,还是很友好的。
详细的使用说明见:http://mrdoc.zmister.com/project-7/doc-249/
顺便给 MrDoc 打一个广告:
MrDoc 觅道文档,基于 Python Django 框架编写的在线文档系统,适合作为个人和小型团队的私有化在线文档部署方案。
目前已有 Web 端、Chrome 浏览器扩展端,正在筹备和开发 APP 端、桌面端应用,致力于成为全平台的私有化在线文档部署方案。
开源地址:
1
Guys 2020-05-19 09:42:44 +08:00
已 star 感谢付出
|
2
Vegetable 2020-05-19 09:51:09 +08:00
sqlite 怎么保存的?
|
3
leoleoasd 2020-05-19 09:51:20 +08:00
感觉意义不大. 需要用到这种文档编写系统的人, 大多是程序员, 电脑上也都会安装着 python.
|
5
zmister OP @leoleoasd 想让 Markdown 文档系统像 WordPress 博客一样简单,给各个需求的人群一个选择,不会因为编程语言而退却
|
7
morphyhu 2020-05-19 10:15:09 +08:00
打包成 docker 不是更简单
|
8
zmister OP @morphyhu docker 包也有,出于在 Windows 下进行初步体验的考虑,这个更加轻便,压缩包三十几兆,解压后直接运行。总而言之就是为了降低接触产品的难度,能点击按钮的,绝不让用户输命令,能一键启动的,绝不给他几步的操作。
|
9
iConnect 2020-05-19 10:46:31 +08:00 via Android
可以做成绿色版的吗?可以在不同电脑上迁移文档,否则重装一次系统就丢失了?
|
10
zmister OP @iConnect 就是绿色版的,文档都保存在 sqlite 数据库里,sqlite 文件就在 config 目录下。
|
11
inframe 2020-05-19 12:14:03 +08:00 via Android
跑在开发服务器版本上是不是太暴力了,wsgi 用 tornado 装一下都好很多
|
12
molezznet 2020-05-19 13:05:56 +08:00
试试看, 以后升级方便吗? 只需要数据库绿色 copy 覆盖?
|
13
molezznet 2020-05-19 13:09:29 +08:00
百度网盘太慢了, 同时放个蓝奏呗
|