Кажется, я не могу использовать openpyxl - PullRequest
1 голос
/ 20 марта 2020

Я использую python 3.8.2 (последняя версия сейчас). Я пытаюсь использовать openpyxl.

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

Это код, который я написал:

from openpyxl import workbook

Это вывод, который я получаю:

Traceback (most recent call last):
  File "D:\Atom Projects\Agileroo\Python\Course 6\openpyxl.py", line 1, in <module>
    from openpyxl import workbook
  File "D:\Atom Projects\Agileroo\Python\Course 6\openpyxl.py", line 1, in <module>
    from openpyxl import workbook
ImportError: cannot import name 'workbook' from partially initialized module 'openpyxl' (most likely due to a circular import) (D:\Atom Projects\Agileroo\Python\Course 6\openpyxl.py)

Я попытался переустановить python, но ничего не получилось.

1 Ответ

2 голосов
/ 20 марта 2020

Причиной этой ошибки является имя файла.

Вы назвали файл openpyxl.py, из-за которого команда импорта на самом деле go не входит в библиотеки, чтобы выяснить openpyxl или workbook, она просто смотрит в ваш файл.

Просто измените это имя на другое.

Если вы еще не установили библиотеку, попробуйте установить openpyxl , используя pip, прежде чем начать ее использовать. Для этого выполните следующую команду:

pip install openpyxl

# OR

pip3 install openpyxl

# Even better. (Assuming python3 command invokes python3.8 in your system)

python3 -m pip install openpyxl

СОВЕТ: Никогда не используйте зарезервированные ключевые слова / имя библиотеки и т. Д. c в качестве имени файла / папки.

...