Ошибка dataframe_image: subprocess.CalledProcessError: команда (args) вернула ненулевой статус выхода 21Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка dataframe_image: subprocess.CalledProcessError: команда (args) вернула ненулевой статус выхода 21

Сообщение Anonymous »

Я использую dataframe_image уже пару лет и застрял в ошибке, которая произошла только сегодня. Я получаю следующую ошибку при попытке запустить dfi.export (скрытая индексная ось, указан размер шрифта и разрешение на дюйм) для кадра данных.

Код: Выделить всё

Traceback (most recent call last):
File "C:\Users\david.clark\REPORT_TrendQuality\venv\lib\site-packages\dataframe_image\_screenshot.py", line 142, in take_screenshot
self.generate_image_from_html(args)
File "C:\Users\david.clark\REPORT_TrendQuality\venv\lib\site-packages\dataframe_image\_screenshot.py", line 150, in generate_image_from_html
subprocess.run(executable=self.chrome_path, args=args, capture_output=True, check=True)
File "C:\Users\david.clark\AppData\Local\Programs\Python\Python38\lib\subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['--enable-logging', '--disable-gpu', '--headless', '--crash-dumps-dir=C:\\Users\\DAVID~1.CLA\\AppData\\Local\\Temp\\tmpw370ybdw', '--force-device-scale-factor=2.0', '--window-size=1400,900', '--hide-scrollbars', '--screenshot=C:\\Users\\DAVID~1.CLA\\AppData\\Local\\Temp\\tmpw370ybdw\\temp.png', 'C:\\Users\\DAVID~1.CLA\\AppData\\Local\\Temp\\tmpw370ybdw\\temp.html']' returned non-zero exit status 21.
Похоже, это происходит в _screenshot.py. Я подозреваю, что это как-то связано с аргументами дляgenerate_image_from_html, но понятия не имею, что не так. Мне также интересно, связано ли это с какими-либо недавними обновлениями Chrome, поскольку в прошлом у меня были проблемы с этим. Кто-нибудь знает, что здесь происходит?
Я запустил следующий код:

Код: Выделить всё

    metrics_df = metrics_df.style.hide(axis="index")
dfi.export(metrics_df, '{}_{}_{}_trend_quality_table_1.png'.format(row['CDAP Env.'], row['Patient ID'], row['Cordella ID']),
fontsize=10, dpi=200)
Я ожидал, что в моем рабочем каталоге появится файл с именем «a_b_c_trend_quality_table_1.png», который будет изображением кадра данных показателей.

Решение (автор: Эндрюс): Я добавил аргумент table_conversion в dfi.export. Я считаю, что по умолчанию был Chrome, и, изменив его (я использовал matplotlib), код заработал.

Подробнее здесь: https://stackoverflow.com/questions/789 ... eturned-no
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»