Ошибка времени выполнения - не удается найти модуль «дочерний процесс» при выполнении сценария python в ionic 3 - PullRequest
0 голосов
/ 28 апреля 2018

Я собираюсь выполнить скрипт Python через приложение Ionic 3 в событии нажатия кнопки. Я использовал 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 голосов
/ 29 апреля 2018

Вы не можете сделать это на стороне клиента, вам нужно понять это

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

самое большее, напишите ваши веб-сервисы, сделайте запрос get / post и внедрите там свой код Python.

Проверьте это, если вы все еще хотите сделать это

Гит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...