Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 想知道如何在Node.js/Electron中使用Python吗_Javascript_Python_Node.js_Electron - Fatal编程技术网

Javascript 想知道如何在Node.js/Electron中使用Python吗

Javascript 想知道如何在Node.js/Electron中使用Python吗,javascript,python,node.js,electron,Javascript,Python,Node.js,Electron,我正在制作一个音频编辑原型。目前它非常简单,因此目前它是一个使用JavaScript、HTML和CSS的Web应用程序。这使得构建一个Electron应用程序成为可能,使用Node.js访问文件系统 但是,它大量使用,尤其是文件。考虑到这个程序的使用频率,我想知道是否有可能以某种方式集成它 我不熟悉Python,但我已经尝试过解决这个问题。我读过关于child_进程、pythonshell和zerorpc的文章。但是,如果可能的话,我不想强迫用户安装Python以及温柔所需的所有依赖项,因为这是

我正在制作一个音频编辑原型。目前它非常简单,因此目前它是一个使用JavaScript、HTML和CSS的Web应用程序。这使得构建一个Electron应用程序成为可能,使用Node.js访问文件系统

但是,它大量使用,尤其是文件。考虑到这个程序的使用频率,我想知道是否有可能以某种方式集成它

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

这就是我陷入困境的地方。最终,我正在寻找一种方法,以一种让它看起来像一个独立的程序的功能的一部分的方式使用温柔,而不是用管道胶带屠宰

我意识到温柔包括RESTAPI和Python服务器的选项,但我更感兴趣的是使用温柔离线来实现更快的功能。我也太穷了,付不起招待费

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


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

您可以编译Python程序,并将生成的二进制文件包含到您的Electron应用程序中,然后通过child_进程运行二进制文件。有很多方法可以从Python程序中创建可执行文件