В конце питона сценария, я пытаюсь запустить подпроцесс:Не удается запустить Python внутри подпроцесса
subprocess.Popen(['python', '/var/lib/classifier/classify.py'], stderr=open('/var/log/scrapyd/dailyalerts/classifier_logfile.log', 'a'))
К сожалению, это не работает ... The classifier_logfile.log содержит следующую ошибку:
Странная часть, если я запускаю «python /var/lib/classifier/classify.py» из самого терминала, он просто работает. Поэтому из-за подпроцесса.Popen он не может импортировать библиотеки, но я не знаю почему.
Может ли кто-нибудь помочь мне?
Это проблема путь, наиболее probabily –
Вы можете попробовать запустить его с аргументами как строка: 'subprocess.Popen ('питона /var/lib/classifier/classify.py', оболочки = True, STDERR = open ('/ var/log/scrapyd/dailyalerts/classifier_logfile.log', 'a')) ' –