Не удается правильно импортировать openpyxl

#python #python-3.x #excel #openpyxl

Вопрос:

Эй, значит, я совсем новичок в программировании. Когда я пытаюсь импортировать модуль openpyxl в Python, я получаю ошибку:

 Traceback (most recent call last):  File "X:*filepath**filename*.py", line 2, in lt;modulegt;  import openpyxl   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxl__init__.py", line 27, in lt;modulegt;  from openpyxl.workbook import Workbook   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlworkbook__init__.py", line 25, in lt;modulegt;  from .workbook import *   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlworkbookworkbook.py", line 15, in lt;modulegt;  from openpyxl.worksheet import Worksheet   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlworksheet__init__.py", line 25, in lt;modulegt;  from .worksheet import *   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlworksheetworksheet.py", line 43, in lt;modulegt;  from openpyxl.formatting import ConditionalFormatting   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlformatting__init__.py", line 7, in lt;modulegt;  from .rules import CellIsRule, ColorScaleRule, FormatRule, FormulaRule   File "C:Users*User Name*AppDataLocalProgramsPythonPython310libsite-packagesopenpyxlformattingrules.py", line 5, in lt;modulegt;  from collections import Mapping  ImportError: cannot import name 'Mapping' from 'collections' (C:Users*User Name*AppDataLocalProgramsPythonPython310libcollections__init__.py)  

Я установил openpyxl с помощью терминала. Я читал другие темы, но безрезультатно.

Ответ №1:

Вы написали в своем коде:

 openpyxl import workbook  

Вместо этого используйте:

 openpyxl import Workbook