Чтобы было видно вот эти принты и весь трейсбэк не картинкой, а текстом приведи, плиз. А то всё равно ничего не понятно.
username и password можешь забить звездочками в пропорции один к одному :-)
Ну и что у тебя там в script.py происходит - тоже ж неизвестно....
regerald, ну, тогда логичный вопрос - какой путь проходит agent от параметра комстроки до параметра ф-ции main?
как ты получаешь, обрабатываешь параметры чтобы передать их в main?
Traceback (most recent call last):
File "exec.py", line 48, in <module>
main()
File "exec.py", line 42, in main
process = Popen(['python3.5', BASE_DIR + '/script.py', field_id, username, password, z4, z5, z6, z7, z8, z9, z10, agent])
File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1490, in _execute_child
restore_signals, start_new_session, preexec_fn)
TypeError: Can't convert 'int' object to str implicitly
На этот раз такая ошибка, ему не нравится тип данных я так понимаю, но непонятно о каком поле идет речь, и что делать
Если посмотреть на Ваш код в script.py - в main передаются аргументы. Так обычно не делается, если заметили у Вас это привело к неопределенности:
File "exec.py", line 42, in main
process = Popen(['python3.5', BASE_DIR + '/script.py', field_id, username, password, z4, z5, z6, z7, z8, z9, z10, agent])
Предлагаю Вам структурировать скрипт по правилам - либо всю обработку поместите в main, чтоб не передавать в него параметры, либо объявите глобальные переменные и разбейте код на функции с передачей и получением от них параметров.
На заметку. Если ошибка TypeError: Can't convert 'int' object to str implicitly, попробуйте заменить на str(field_id), времени займет немного и будет понятно в чем проблема.