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

问题描述 投票:-1回答:2

所以我买了一台新的笔记本电脑并通过Windows 10安装程序重新安装了python 3.7.3。之后,我更新了我的pip然后使用了pip install for 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

python openpyxl
2个回答
1
投票

以上评论的扩展答案: 你看到的错误是因为第二个“工作表”的大写。使用openpyxl.worksheet导入工作表“(注意全部小写)

Worksheet类被埋在两个级别的worksheet。这是因为openpyxl包有一个包和一个名为worksheet的模块。所以要访问它,请使用from openpyxl.worksheet.worksheet import Worksheet

当然,可以使用from openpyxl.worksheet import worksheet,但随后需要在代码中随处可见Worksheet,如:worksheet

希望这可以帮助。


0
投票

我希望这可以在下面工作:

worksheet.Worksheet

我道歉我最初的想法

from openpyxl import worksheet 可能会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.