python34中的Pip无法正常工作(操作系统Windows)

时间:2015-06-01 18:19:57

标签: python-3.x pip packages xlrd

我正在使用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:语法无效

1 个答案:

答案 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