Запустить скрипт python в приложении Electron
У меня есть проект Electron, который выполняет некоторый скрипт на Python, используя модуль NodeJS child_process. Мой скрипт на 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
Когда я создаю исполняемый файл для Windows, используя модуль npmelectron-builder
и запустить исполняемый файл изdist/win-unpacked/my-app.exe
, это не будет работать, кажется, что мой сценарий не доступен сpython ./my-script-py
.
Итак, как я могу заставить этот код работать для встроенного проекта?