#python #typeerror #openpyxl
#python #ошибка типа #openpyxl
Вопрос:
Я обращаюсь к файлу Excel на сервере в сети с кодом
import openpyxl
path = r"S:dic1dic2dic3file.xlsx"
wb = openpyxl.load_workbook(path)
На моем компьютере это работает отлично, но на другом компьютере с точно такой же установленной версией python выдает следующую ошибку:
raise TypeError("Value must be a sequence")
TypeError: Value must be a sequence
Как это вообще возможно? Любая помощь была бы с благодарностью!
Комментарии:
1. На двух компьютерах, вероятно, установлены разные версии openpyxl. Вы всегда должны включать полную обратную трассировку для исключения.
Ответ №1:
Пожалуйста, проверьте версию openpyxl.
Комментарии:
1. вау, вы правы, с версией 3.0.4 это работает, но с 3.0.5 это не так! большое вам спасибо! знаете ли вы, какой правильный путь был бы для openpyxl 3.0.5?
2. Отлично, он работал в Windows, но в Ubuntu, когда я изменил версию на 3.0.4, это сработало, 3.0.5 не работал в Ubuntu