save_virtual_workbook is used by enbios and nexinfosys. Since version 3.1 openpyxl dropped save_virtual_workbook.
According to
one should use NamedTemporaryFile (according to this stackoverflow q) or one has to downgrade openpyxl to version 3.0.10. So openpyxl should probably be pinned to that version.