Почему имя модуля должно передаваться в качестве отдельного аргумента при порождении Python? - PullRequest
0 голосов
/ 19 декабря 2018

Я столкнулся с этим странным сценарием, пытаясь заставить модули работать с python-shell ( см. Выпуск № 7 )

Демонстрация: https://repl.it/@almenon/FabulousFocusedDiscussion?language=nodejs

Это работает:

let childProcess = require('child_process').spawn("python", ["-m", "timeit", "-n 1", "'x=5'"]); 

Это не работает:

let childProcess = require('child_process').spawn("python", ["-m timeit", "-n 1", "'x=5'"]);

Приведет к ошибке:

"C: \ Program Files \ Python36 \ python.exe: модуль с именем timeit отсутствует"

Что не так?

...