如何将Python 3.x捆绑到使用ReactJs的电子应用程序中?

时间:2019-09-13 13:05:55

标签: python reactjs electron publish

我有一个要在客户计算机上使用的电子应用程序。

应用程序需要打开IEDriver.exe才能打开带有某些代理的某些URL。因此,我正在通过Python-Shell包调用使用硒和IEDriver的python脚本。

构建电子应用程序时,因为我已经安装了Python 3.x,所以它在我的机器上运行良好。但是,当我将其发布给客户使用时,应该将Python 3.x安装在他们的计算机上。那么如何将Python3.x与我的应用程序捆绑在一起?

这是我的构建配置,谢谢。

    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build && npm run electron-build",
        "react-build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject",
        "electron-start": "electron .",
        "electron-build": "electron-builder",
        "postinstall": "electron-builder install-app-deps"
    },
    "build": {
      "appId": "sampleAppId",
      "extends": null,
      "win": {
        "asar": true,
        "target": "nsis",
        "icon": "./build/assets/icon.png"
      },
      "nsis": {
        "oneClick": true,
        "installerLanguages": "en_US",
        "displayLanguageSelector": true,
        "multiLanguageInstaller": true,
        "unicode": true
      },
      "files": [
        "./build/**/*",
        "./public/Main.js",
        "./src/electron/*"
      ]
     }

1 个答案:

答案 0 :(得分:3)

您可以捆绑所有使用的东西。 Innosetup

您可以使用Standalone - Portable Winpython