没有模块命名为xlutils.copy,点安装失败

我得到一个错误消息,说:“没有模块名为xlutils.copy”。 当我需要做xiptils.copy的pip安装时,我收到一条错误消息“找不到满足要求的版本”。 我下载了包含xlutils.copy的xlutils 2.0.0,但是我不确定它是否需要放在某个目录中?

from xlrd import open_workbook from xlutils.copy import copy rb = open_workbook('Excel FDT Master_01_update.xlsx') wb = copy(rb) s = rb.sheet_by_name('INPUT') r = 5 for test in col_test: s.cell(rowx = r, colx = 1).value = test r += 1 wb.save('comeonenow.xls') 

也许你有多个Python安装,并且pip在不同的安装中安装了xlutils。 如果你只是尝试:

 import xlutils 

我希望你会得到和以前一样的结果。 我觉得这可能会被其他一些海报所忽略。 你的错误消息说,它找不到xlutils模块,而不是一些子模块或variables。 这仍然是这样吗?

当你有多个Python的安装,只有一个是“缺省”,可以这么说,任何模块安装都将安装到这个默认的Python安装中。 我小心只运行两个安装:Python 2.7和3.6。 我进入每一个安装,并确保我有一个pip2和一个python2,以及一个pip3和python3,所以我可以直接引用我想要使用的Py版本,运行或安装新的软件包。 否则,如果我只是跑pip ,我不是1000%肯定会去哪里。 (好吧,我夸大了,我知道Python 2是我的默认设置,只是想说明一下):)

此外,仅仅因为你认为你只有一个Python安装,情况可能并非如此。 在Windows上,是的。 但是,在Mac上,有一个预加载的Python安装,更新Python并将新软件包转换为新版本而不是预加载的版本可能会非常棘手,具体取决于您所做的工作。 而且,当你像PyCharm一样安装一个IDE时,它也想安装一个Python版本。

最后的评论 – 有时(通常不是,但有时),安装的软件包将有一个不同的名字比你想象的。 这与xlutils一样 。 但是,使用fonttools ,您可以安装fonttools,但是您必须将fontTools (注意大写“T”)导入Py脚本中。 再次,不是与xlutils的情况下,但只是在未来意识到这一点。