El generador de electrones no está agrupando los archivos de Python.

Esta es la estructura de mi directorio donde se incluye renderer.js mediante index.html . Los scripts de python visitor.py y download.py se llaman desde renderer.js través de python-shell . Una vez que los agrupo, no es capaz de encontrar los scripts de python

  |_ index.html |_ styles.css |_ main.js |_ package.json |_ dist/ |_ node_modules/ |_ renderer.js |_ visitor.py |_ download.py 

Intenté poner todo en files: [...] en package.json bajo build > files y luego ejecuté npm run dist . También intenté copiar archivos python a la carpeta dist explícitamente y luego ejecuté npm run dist . Ninguno esta trabajando

/Application/test.app/Contents/Resources/app.asar/remderer.js:226 Error: python: no se puede abrir el archivo ‘visitor.py’: [Error 2] No existe tal archivo o directorio

Este es mi paquete.json

 { "name": "test", "version": "1.0.0", "description": "", "main": "main.js", "scripts": { "start": "electron .", "pack": "build --dir", "dist": "build" }, "author": "", "license": "ISC", "build": { "appId": "com.example.app", "files": [ "dist/", "node_modules/", "index.html", "main.js", "package.json", "renderer.js", "styles.css", "visitor.py", "download.py" ], "dmg": { "contents": [ { "x": 110, "y": 150 }, { "x": 240, "y": 150, "type": "link", "path": "/Applications" } ] }, "linux": { "target": [ "AppImage", "deb" ] }, "win": { "target": "squirrel", "icon": "build/icon.ico" } }, "dependencies": { "csv-parse": "^2.5.0", "electron-css": "^0.6.0", "npm": "^6.1.0", "python-shell": "^0.5.0", }, "devDependencies": { "electron": "^2.0.3", "electron-builder": "^20.19.1" } } 

PD: Este es el generador de electrones del que estoy hablando https://github.com/electron-userland/electron-builder

Es necesario especificarlos de la siguiente manera:

  "extraFiles": [ "from":"source path", "to":"your destination" ] 

Si desea colocar esos archivos creando un directorio, use extraResources

  "extraResources": [ "from":"source path", "to":"some directory name" ] 

para más información consulte aquí