«Ошибка типа: значение должно быть последовательностью» при попытке получить доступ к файлу с помощью openpyxl.load_workbook

#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