2015-06-01 70 views
0

我正在使用xlrd編寫從xls python腳本中提取數據。我遇到然而,隨着PIP麻煩,我好不容易纔從CMD得到了肯定的答覆時,我請求(我遇到了一些麻煩,它在第一,但幾個帖子幫助了)python34中的點不能正常工作(操作系統Windows)

py -m install requests

響應我現在得到的是:「需求已經滿足。」 (有一些提到更新,因爲我的點是6.0.0版本,並有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

回答

1

我運行在Ubuntu/Linux的程序,並運行良好。 我會建議按照我的說明在Windows機器上安裝xlrd。

here下載最新版本的xlrd。
然後將解壓後的文件,並使用命令提示符在新xlrd目錄類型:

python3 setup.py install 

不幸的是我沒有自己的Windows機器,所以我不能保證你,這是正確的方式安裝它。 訣竅是,你應該使用python3和運行setup.py不是python

(請注意,我的機器上,我運行使用sudo上面的命令,這意味着Linux的管理權限,所以如果你有任何問題,請嘗試,運行與管理權限的命令提示符)

我我的Ubuntu機器上測試該代碼:

import xlrd 
from xlrd import open_workbook 

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

我刪除import xlwt,因爲我沒有這個模塊,請嘗試,讓我知道。

編輯:您還需要在您的計算機上安裝setuptools

+0

這是xlrd-0.9.3 – user65165

+0

那麼這個版本是否支持'3.2 +'那麼你的python 3版本是什麼? – Rafael

+0

@ user65165嘿我已經編輯我的答案,請嘗試我的新答案。 – Rafael

相關問題