python34 中的 Pip 无法正常工作 (OS Windows)

Pip in python34 does not work properly (OS Windows)

我正在使用 xlrd 从 xls python 脚本中提取数据。但是我在使用 pip 时遇到了麻烦,当我请求时,我只是设法从 cmd 得到了肯定的答复(一开始我遇到了一些麻烦,但一些帖子帮助了我)

py -m install requests

我现在得到的回复是:"Requirement already satisfied."(由于我的 pip 版本是 6.0.8 并且有 7.0.1 可用,所以提到了一些更新)

但是,当我 运行 我的代码部分如下所示时,我收到语法错误。

import xlrd
from xlrd import open_workbook
import xlwt

workbook = xlrd.open_workbook('editable.xls')

错误:

File "C:\Python34\lib\site-packages\xlrd__init__.py", line 1187 print "EXTERNSHEET(b7-):" ^ SyntaxError: invalid syntax

我 运行 你的程序在 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