【发布时间】:2017-05-03 04:05:11
【问题描述】:
我有一个 Electron 项目,它使用 NodeJS 的 child_process 模块执行一些 python 脚本。 我的 python 脚本位于项目的根文件夹中。
以下是我如何调用 python 脚本:
let py = spawn('python',['ResolvePosition.py', obsFilePath, navFilePath])
py.stdout.on('data', data => console.log('data : ', data.toString()))
py.on('close', ()=>{
// Python ends, do stuff
})
如果我使用npm start 运行我的电子应用程序,这很好用
当我使用 npm 模块 electron-builder 为 Windows 构建可执行文件并从 dist/win-unpacked/my-app.exe 运行可执行文件时,这不起作用,似乎我的脚本无法使用 python ./my-script-py 访问。
那么,我怎样才能使这个代码适用于构建的项目?
【问题讨论】:
标签: python node.js electron electron-builder