Подпроцесс не находит мой файл (ошибка: файл не найден) - PullRequest
1 голос
/ 09 апреля 2019

Я пытаюсь использовать подпроцесс для вызова моего текущего сценария следующим образом:

import subprocess as sb
current_path = os.path.realpath(__file__)
sb.call(['python3', current_path])

Тем не менее, я получаю в результате:

FileNotFoundError: [WinError 2] The system cannot find the file specified

Что я могу делать не так?

1 Ответ

1 голос
/ 09 апреля 2019

python3.exe не существует ни в одном из путей в вашей переменной окружения PATH.Вместо этого используйте абсолютный путь для указания python3.exe или используйте аргумент shell=True:

sb.call(['python3', current_path], shell=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...