程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了是否可以在电子应用程序之外运行 python 代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决是否可以在电子应用程序之外运行 python 代码?

开发过程中遇到是否可以在电子应用程序之外运行 python 代码的问题如何解决?下面主要结合日常开发的经验,给出你关于是否可以在电子应用程序之外运行 python 代码的解决方法建议,希望对你解决是否可以在电子应用程序之外运行 python 代码有所启发或帮助;

所以我用JavaScript HTML CSS等创建了一个桌面电子应用程序我有一个我想在用户点击按钮时运行的机器人,机器人是用python编写的。 bot 所做的是使用 @R_607_10288@nium 和 Chrome 驱动程序进行网络抓取,我只是想知道有没有一种方法可以将 bot 及其源代码存储在客户端计算机之外,因此源代码不可见,并且仍然让客户端能够使用机器人到网页抓取。

对不起,如果这是一个菜鸟问题,我来自 c++ 和 swift 移动开发,我是一名初级 CS 学生,所以我只是在自学新东西。

解决方法

我同意 Chris G 的观点,即使用 Python 的众多网络框架(Django、FastAPI、Flask 等)之一创建网络应用被认为是最佳实践。

或者,使用 python-sHell 包,这可以通过电子轻松完成:

const { app,BrowserWindow } = require('electron');
const pysHell = require('python-sHell')

function createWindow() {
  window = new BrowserWindow({ width: 600,height: 450 });
  window.loadFile('index.html');
        
  pysHell.run('your_script.py',function (err,results) {
    if (err) {
      throw err;
    }
  });
}

app.on('ready',createWindow);

app.on('window-all-closed',() => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
}

source

然后,用一个简单的python脚本your_script.py

a = 'Foo'
b = 'Bar'
print(a + b)

这个例子很简单。如果您不想在发布应用时遇到任何兼容性问题,那么创建自己的面向 Web 的 API 将是您最好的选择。

大佬总结

以上是大佬教程为你收集整理的是否可以在电子应用程序之外运行 python 代码全部内容,希望文章能够帮你解决是否可以在电子应用程序之外运行 python 代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:代码