代码之家  ›  专栏  ›  技术社区  ›  MysteryPancake

想知道如何在内部使用Python吗节点.js/电子

  •  0
  • MysteryPancake  · 技术社区  · 4 年前

    我正在做一个音频编辑原型。目前它非常简单,因此目前它是一个使用JavaScript、HTML和CSS的Web应用程序。这使得使用节点.js访问文件系统。

    但是,它大量使用 a Python program called Gentle align.py . 考虑到这个程序的使用频率,我想知道是否有可能以某种方式集成它。

    我不熟悉Python,但是我已经尝试过解决这个问题。我读过child\u进程、pythonshell和zerorpc。但是,如果可能的话,我不想强迫用户安装Python以及所有需要的依赖项,因为这是一个困难的过程,有很大的错误空间。

    这就是我被困的地方。最终,我在寻找一种方法来使用温柔的方式,让它作为一个单独的独立程序的功能的一部分的外观,而不是屠宰与管道磁带。

    我意识到温柔包括restapi和Python服务器的选项,但是我更感兴趣的是使用温柔离线来获得更快的功能。我也没钱招待。

    我意识到我在向后工作,因为前端通常在后端之后。如果更容易的话,我可以尝试用Python或更低级别的语言重写代码库,但如果可能的话,我会尽量避免这样做。

    任何帮助或建议将不胜感激!

    0 回复  |  直到 4 年前
        1
  •  1
  •   Alim Giray Aytar    4 年前

    您可以编译Python程序并将生成的二进制文件包含到您的Electron应用程序中,只需通过 child_process . 有 several ways 从Python程序创建可执行文件。