我正在使用python 3.8.2(现在是最新版本)。我正在尝试使用openpyxl。
我通过cmd通过pip安装了它,没有任何错误,但是当我尝试导入工作簿时,它不起作用。
这是我写的代码:
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,仍然没有。
答案 0 :(得分:2)
此错误的原因似乎是文件名。
您已将文件命名为openpyxl.py
,因为导入命令实际上并没有进入库中以找出openpyxl
或workbook
,而只是查找文件。
只需将该名称更改为其他名称即可。
如果尚未安装该库,请在开始使用之前尝试使用pip
安装openpyxl。运行以下命令以执行此操作:
pip install openpyxl
# OR
pip3 install openpyxl
# Even better. (Assuming python3 command invokes python3.8 in your system)
python3 -m pip install openpyxl
提示:切勿使用保留的关键字/库名称等作为文件/文件夹名称。