Я установил приложение с помощью pip в редактируемом режиме (App). Я использую приложение в сценарии через подпроцесс. Приложение должно создать подпапку в папке, содержащей входной файл CSV, а затем добавить в эту подпапку еще 4 файла CSV. Когда я вызываю это приложение через подпроцесс в скрипте, оно работает подозрительно короткое время, а затем завершается. Перед вызовом подпроцесса из сценария есть операторы печати, но нет подпапки, что означает, что существует проблема с моим вызовом подпроцесса. Кто-нибудь видит какие-либо проблемы?
Я запускаю сценарий с USB-накопителя в виртуальной среде conda. Вместо этого я попробую запустить это с диска C и посмотреть, сработает ли это. Я уже успешно запустил приложение из командной строки, скопировав команду, переданную в подпроцесс.
Может ли кто-нибудь увидеть какие-либо очевидные проблемы?
Спасибо!
Скрипт:
print (f'running App on {query_filepath}')
subprocess.run(f"App -csv {query_filepath} -e -sd",
shell = True)
raise ValueError()
Вывод (без ожидаемых подкаталогов приложения):
running App on d:\databases\formatting/app_query.csv
Traceback (most recent call last):
File C:\Anaconda3\envs\proteomics\lib\site-packages\spyder_kernels\py3compat.py:356 in compat_exec
exec(code, globals, locals)
File d:\databases\formatting\parse_id_mapping.py:83
raise ValueError()
ValueError
РЕДАКТИРОВАТЬ:
Я также безуспешно пробовал следующее:
subprocess.run(['App', '-csv', query_filepath, '-e', '-sd'],
shell = True)
Подробнее здесь: https://stackoverflow.com/questions/791 ... subprocess
Приложение Python не работает при запуске из подпроцесса ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение