我开始用python编程,我在这个程序中一直收到同样的错误:
import xlrd
import numpy as np
import matplotlib as plt
file_location = " X:\ \blabla.xlsx"
import workbook
wb=xlrd.open_workbook(filename= 'blabla.xlsx')
追踪(最近一次呼叫最后一次):
文件“”,第1行,
AttributeError:模块'xlrd'没有属性'open_workbook'
路径写得很好,我没有多个xlrd模块,我通过帮助功能查找了这个模块:
help(xlrd)
有关包xlrd的帮助:
NAME xlrd
包装内容文件 (内置)
答案 0 :(得分:1)
AttributeError:module' xlrd'没有属性' open_workbook'
这意味着open_workbook
不被识别为方法(即函数) - 您想要的 - 但是属性(即变量)。
方法在它们之后有左括号(
而属性没有。
所以有些事情很糟糕 - 您的真实代码可能与您问题中的代码有所不同,因为在您的问题中,您在名称(
后面有 open_workbook
。
答案 1 :(得分:0)
当我将测试python文件命名为xlrd.py时,我遇到了相同的问题,该文件与模块的名称相同。我更改了文件名,它可以正常工作。
答案 2 :(得分:0)
我遇到了同样的问题,正如我所发现的那样,这是由于linux权限所致。以root用户身份运行pip3,安装程序使软件包的内容仅对root用户可见。奇怪的是,命令
import xlrd
未报告任何错误,只是未导入任何内容。 Shell命令
sudo chmod -R go+r /usr/local/lib
sudo find /usr/local/lib -type d -execdir chmod go+x {} +
解决了这个问题。