我似乎无法使用openpyxl

时间:2020-03-20 15:42:51

标签: python python-3.x openpyxl

我正在使用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,仍然没有。

1 个答案:

答案 0 :(得分:2)

此错误的原因似乎是文件名。

您已将文件命名为openpyxl.py,因为导入命令实际上并没有进入库中以找出openpyxlworkbook,而只是查找文件。

只需将该名称更改为其他名称即可。

如果尚未安装该库,请在开始使用之前尝试使用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

提示:切勿使用保留的关键字/库名称等作为文件/文件夹名称。