运行时错误 - 无法找到模块"子进程"在离子3中执行python脚本时

时间:2018-04-28 04:49:33

标签: python python-3.x typescript ionic3

我将在按钮点击事件中通过Ionic 3应用程序执行python脚本。我使用Python-shell来完成这项任务。

以下是我的代码段' home.ts'。

import { PythonShell } from 'python-shell';

 rundata(){
  PythonShell.run('C:/ChathuS/PycharmProjects/Profiling module new/Profiling module/data.py', function (err) {
    if (err) throw err;
    console.log('Executed data.py');
  });}

在' home.html'中,我使用按钮点击事件来调用上述功能,如下所示。

 <button ion-button (click)="rundata()" *ngIf="facebook.loggedIn">  
    <ion-icon name="logo-facebook"></ion-icon>  Analyse profile 
 </button>

Error_image

这使我在浏览器中出现以下错误。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你不能在客户端做到这一点,你需要理解这个

You wan't to bundle your code for the browser, and the browser doesn't know about processes and child processes.

最多编写您的Web服务并发出get / post请求并在那里实现您的python代码。

如果你还想这样做,请查看

Git