因此,我买了一台新笔记本电脑,并通过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
答案 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
可能会帮助