Electron JS: spawn() отлично работает с «python --version», но с «python» я не получаю никакого выводаJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Electron JS: spawn() отлично работает с «python --version», но с «python» я не получаю никакого вывода

Сообщение Anonymous »

Я использую Electron JS и пытаюсь выполнить команду в дочернем процессе, используя spawn() из модуля child_process.< /p>
Когда я запускаю команду python --version, она правильно выводит версию Python в дочернем процессе. Однако, когда я запускаю только Python, кажется, что процесс запускается, но ничего не выводит, и поведение кажется непоследовательным.
Вот упрощенная версия моего кода:

Код: Выделить всё

const { spawn } = require('child_process');

const child = spawn('python', [], { shell: true });

child.stdout.on('data', (data) => {

console.log(`stdout: ${data}`);

});

child.stderr.on('data', (data) => {

console.error(`stderr: ${data}`);

});

child.on('close', (code) => {

console.log(`Child process exited with code ${code}`);

});

Что я ожидаю:
Запуск Python должен запустить интерактивный Python REPL и предоставить выходные данные.Что происходит на самом деле:
Когда я запускаю python --version, он работает нормально.
Когда я запустите только Python, в моем приложении нет вывода или взаимодействия REPL.
Дополнительная информация:
Электронная версия: v34.0.0
Версия Node.js: v23.6.0
IDE: код Visual Studio
ОС: Windows 11, круглосуточно
Что может быть причиной этой проблемы? Нужно ли мне по-другому настроить дочерний процесс для обработки REPL или интерактивных команд в Electron?

Подробнее здесь: https://stackoverflow.com/questions/793 ... thon-i-don
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»