此项目使用cefpython来构建跨平台的桌面应用,关于cef可参考https://bitbucket.org/chromiumembedded/cef,界面使用preact来构建。
- 首先
git clone https://github.com/linychuo/cefpython-demo.git
-
由于项目使用了python和nodejs,先讲python的环境配置
- 安装python(2 or 3),然后安装virtualenv
- 进入项目目录后,在命令行里输入
virtualenv .env
- 然后激活创建的env,可自行搜索怎样激活env
- 安装项目所需要的python依赖,其中pyinstaller为创建可执行的exe文件所用
pip install cefpython3==57.0 pyinstaller
-
接下nodejs的相关配置
- 首先安装nodejs,这一点不罗嗦了
- 在项目的根目录下执行以下命令来安装项目所需要的js依赖
npm install
- 运行以下命令用来build界面
npm run build
-
最后,可以通过
python main.py
来运行当前项目查看应用
- 在生成exe之前,可以安装upx,这个工具可以有效的降低最终生成exe相关依赖的dll文件的大小,使得最终产生的exe目录变小,强烈推荐使用!!
pyinstaller build.spec
命令执行完成后会生成dist和build目录,可以将dist目录拷贝到任何地方运行