Advertisement

Electron-Nodejs-Zerorpc-Python 跨平台程序的编译

阅读量:

Electron, Zerorpc,Python 跨平台程序编译

  • 前言
  • 环境
  • 可能遇到的各种问题
  • 需要注意的问题

前言

Electron也可用于将Web程序打包成不同平台的客户端应用程序,在开发流程上同样面临诸多挑战。一方面是因为所依赖的库与软件持续不断地被更新换代, 另一方面又有部分软件逐渐停滞不前, 导致版本兼容性出现偏差

较为复杂的架构是前端采用Node.js进行开发而后端选择Python进行构建中间通信可采用ZeroRPCIPC等技术ZeroRCP的高效性使其成为主流选择但ZeroRCP由于基于Zeromq而存在易损性目前该技术已不再维护其依赖关系亦已不再更新

环境

  1. Windows 10 / Ubuntu 16.04
    Windows 10
    node: 10.16.2
    npm: 6.9.0
    python: 3.6

当前conda的稳定版本预设包含Python 3.7;在遇到程序依赖问题时可以选择将Python版本降级至3.6;可以通过以下方法轻松实现。

复制代码
     conda install python=3.6

来实现。

  1. 更新安装源

默认的conda和npm的源,可能安装各个包,会比较慢,最好更新成国内源:

conda:

复制代码
    con

全部评论 (0)

还没有任何评论哟~