我收到一条错误消息,上面写着“没有名为xlutils.copy的模块”。当我完成xlutils.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')发布于 2017-12-07 19:08:35
您可能有多个Python安装,pip在不同的安装中安装了xlutils。如果你试着:
import xlutils我希望你能得到和以前一样的结果。我觉得其他一些海报可能忽略了这一点。您的错误消息说它找不到xlutils模块,而不是某个子模块或变量。现在还是这样吗?
当您有多个Python安装时,可以这么说,只有一个是“默认”,任何模块安装都会安装到默认Python安装中。我非常小心地只运行两个安装:Python2.7和3.6。我会详细介绍每个安装,并确保我有一个pip2和一个python2,以及一个pip3和python3,这样我就可以直接引用我想要使用的Py版本,无论是运行还是安装新的软件包。否则,如果我只运行pip,我就无法确定它将走向何方。(好吧,我有点夸张了。我知道Python 2是我的默认值。我只是想说明一下) :)
而且,仅仅因为您认为您只有一个Python安装,情况可能就不是这样了。在Windows上是的。但是在Mac上,有一个预加载的Python安装,根据您所做的,更新Python并将新包放入新版本而不是预装版本可能会很棘手。另外,当您安装像PyCharm这样的IDE时,它也希望安装一个。
最后一条评论--有时(通常不是,但有时),安装的软件包将有一个不同于您想象的名称。xlutils的情况并非如此。但是,使用fonttools,您可以安装fonttools,但是必须将fontTools (注意大写'T')导入到Py脚本中。同样,xlutils的情况不是这样的,但今后要注意这一点。
https://stackoverflow.com/questions/47701992
复制相似问题