我正在使用xlrd从xls python脚本编写数据提取。我遇到了pip的麻烦,我只是在我要求的时候得到了cmd的肯定回复(起初我遇到了一些麻烦,但是有几个帖子帮了忙)
py -m安装请求
我现在得到的回答是:“要求已经满足了。” (由于我的pip版本是6.0.8并且有7.0.1可用,所以提到了更新)
但是,当我运行我的代码部分时,可以看到下面的语法错误。
import xlrd
from xlrd import open_workbook
import xlwt
workbook = xlrd.open_workbook('editable.xls')
错误:
文件“C:\ Python34 \ lib \ site-packages \ xlrd__init __。py”,第1187行 打印“EXTERNSHEET(b7-):” ^ SyntaxError:语法无效
答案 0 :(得分:1)
我在Ubuntu / Linux上运行你的程序,运行正常。 我建议按照我的说明在Windows机器上安装xlrd。
从here下载最新版本的xlrd 然后解压缩文件,并使用新xlrd目录中的命令提示符:
python3 setup.py install
不幸的是,我没有Windows机器,所以我无法向您保证这是安装它的正确方法。
诀窍是你应该使用setup.py
而不是python3
python
(请注意,在我的机器上,我使用sudo运行上述命令,这意味着在Linux管理权限中,因此如果您遇到任何问题,请尝试使用管理权限运行命令提示符。)
我在我的Ubuntu机器上测试了这段代码:
import xlrd
from xlrd import open_workbook
workbook = xlrd.open_workbook('Untitled.xls')
我删除import xlwt
因为我没有此模块,请尝试告诉我。
修改:您还需要在计算机上安装setuptools。