我们有一个 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 |