我们有一个 3d 打印机器,操作这个 3d 打印机器的程序是 python 写的,然后界面什么的是用 tkinter 写的,发现这个东西写的界面比较复杂,工作量也比较大,有没有可能用 electron + html 写程序的界面,然后调用 python 的程序,打包成一个软件,运行在 windows 和 mac 中?
请高手指点!
![]() | 1 jasonworg 2015-11-27 16:39:26 +08:00 Cura ? 可以用 nodejs 中的 child_process 模块,具体可以使用 spawn 或 exec 或 execFile 。 参考 https://nodejs.org/api/child_process.html 。 以下是一个使用 exec 的简单例子: require('child_process').exec('python xxx.py -a -b -c') |
![]() | 2 yimity 2015-11-27 16:40:31 +08:00 这个能打包成一个单一的 exe 吗?最好是通过 require 的 node 的方式。不要 epel 。 |
![]() | 3 fancy967 2015-11-27 17:40:51 +08:00 关注一下,最近刚好也有这样的需求,不过我的比较简单,用 1 楼的方法基本就可以,看看还有没有其他更好的解决方案 |
4 jjx 2015-11-28 15:21:01 +08:00 直接用 cefpython 吧 同 electron 一个道理, 这样就可以用 py2exe/cxfree 打包为一个 exe 了 |
![]() | 5 exoticknight 2015-11-29 13:54:18 +08:00 我朋友的想法是 python 开 http 服务器…… https://www.fyears.org/2015/06/electron-as-gui-of-python-apps.html |