新的Python安装-Openpyxl将不会导入“工作表”

时间:2019-04-24 18:50:53

标签: python openpyxl

因此,我买了一台新笔记本电脑,并通过Windows 10安装程序重新安装了python 3.7.3,之后,我更新了pip,然后将其用于Openpyxl。我尝试运行可在其他计算机上运行的代码,但在此设置下,它给了我

ImportError: cannot import name 'Worksheet' from 'openpyxl.worksheet' (C:\Users\James\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\worksheet\__init__.py)

任何人都知道为什么我会收到此错误?这是供参考的代码行。

from openpyxl.worksheet import Worksheet

2 个答案:

答案 0 :(得分:1)

我在上面的评论中给出的答案得到了扩展: 您看到的错误是由于第二个“工作表”的大写。从openpyxl.worksheet导入工作表使用(注意所有小写字母)

original_file类被埋在Worksheet的两个层次下。这是因为worksheet软件包具有 一个软件包和一个模块,都名为openpyxl 。因此,使用worksheet来访问它。

当然,一个人可以使用from openpyxl.worksheet.worksheet import Worksheet,但随后需要在代码中的任何地方在from openpyxl.worksheet import worksheet之前加上Worksheet,例如:worksheet

希望这会有所帮助。

答案 1 :(得分:0)

我希望这可以在下面进行:

from openpyxl import worksheet

我很抱歉我最初的想法

from openpyl.workbook import Workbook可能会帮助