Python3 下安裝python-votesmart


在python2下安裝python-smart還比較容易,而python3中由於很多函數庫的變化直接使用python setup.py install 命令來安裝的話會導致錯誤,而導致錯誤的原因就是python3中沒有urllib2,而在votesmart中使用了urllib2函數庫,所以需要修改votesmart.py文件將其中所有的urllib2庫均換成urllib的相應寫法,需要修改的地方如下:

import urllib, urllib2-->import urllib,urllib.request,而要導入urllib.request是要使用其中的urlopen來打開相應的url

response=urllib2.urlopen(url).read()-->response=urllib.request.urlopen(url).read()

except urllib2.HTTPError,e:-->except urllib.URLError as e:

except ValueError,e-->except ValueError as e #注意這里except格式寫法的不同

 

經過上述改造后,就可以用python setup.py install命令來愉快的安裝voteSmart庫了,然后使用 from votesmart import votesmart來導入到您的python中愉快的使用它吧

注;以上針對python3.5.1 及 python-votesmart 0.3.3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM