cross-platform desktop app by cefpython and preact
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.editorconfig
.gitignore
LICENSE
README.md
build.spec
main.py
package.json

README.md

CEF Python Demo

此项目使用cefpython来构建跨平台的桌面应用,关于cef可参考https://bitbucket.org/chromiumembedded/cef,界面使用preact来构建。

使用步骤

  1. 首先
git clone https://github.com/linychuo/cefpython-demo.git
  1. 由于项目使用了python和nodejs,先讲python的环境配置

    1. 安装python(2 or 3),然后安装virtualenv
    2. 进入项目目录后,在命令行里输入
    virtualenv .env
    1. 然后激活创建的env,可自行搜索怎样激活env
    2. 安装项目所需要的python依赖,其中pyinstaller为创建可执行的exe文件所用
      pip install cefpython3==57.0 pyinstaller
  2. 接下nodejs的相关配置

    1. 首先安装nodejs,这一点不罗嗦了
    2. 在项目的根目录下执行以下命令来安装项目所需要的js依赖
    npm install
    1. 运行以下命令用来build界面
    npm run build
  3. 最后,可以通过

python main.py

来运行当前项目查看应用

  1. 在生成exe之前,可以安装upx,这个工具可以有效的降低最终生成exe相关依赖的dll文件的大小,使得最终产生的exe目录变小,强烈推荐使用!!

生成exe

pyinstaller build.spec

命令执行完成后会生成dist和build目录,可以将dist目录拷贝到任何地方运行