linychuo / cefpython-demo

cross-platform desktop app by cefpython and preact

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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目录拷贝到任何地方运行

About

cross-platform desktop app by cefpython and preact

License:MIT License


Languages

Language:Python 59.5%Language:JavaScript 24.5%Language:HTML 16.0%