python3.4 安装pydelicious 错误解决

开发环境:Windows 7 ,python3.4 , IDLE

在学习《集体智慧编程》(《Programming Collective  Intellegence》)第二章Making Recommendations第六节Building a del.icio.us Link Recommender时,需要安装一个Library库——pydelicious。安装过程中遇到了些问题,后来解决了。先贴出来分享,Just for Beginners.高手绕行~

问题:

我去google code下载了pydelicious-0.6.zip。解压到D:\pydelicious,然后按照附录A的教程安装pydelicious,安装它之前,我安装了feedparser。之后安装pydelicious,出现了如下错误:


D:\pydelicious>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 11, in
    import pydelicious
  File "D:\pydelicious\pydelicious\__init__.py", line 170
    raise DeliciousItemExistsError, params['url']
                                  ^
SyntaxError: invalid syntax

不知道什么问题,然后就谷歌一通。找到了这篇文章,按照他的方法又进行安装尝试。结果出现了其他问题:


出现WinError 10053 

谷歌后,没找到答案,遂弃之不用。尔后,另辟他径,到这本书O'Reilly的官网,下载他的源代码,找到 chapter2下载pedelicious.py文件,将其复制到Python3.4安装路径下Lib文件夹下。

然后在IDLE中输入如下代码:

import pydelicious
又出现了如下错误:

Traceback (most recent call last):
  File "", line 1, in
    import pydelicious
  File "D:\Program Files (x86)\Python34\lib\pydelicious.py", line 280
    except urllib2.HTTPError, e: # protocol errors,
                            ^
SyntaxError: invalid syntax

到此,依然崩溃,万念俱灰,但求一死。Suddenly, an idea come to my mind, which saved me! 我想可能是版本的问题。于是google 关键词“pydelicious python3”

然后再github上找到了python3版本的pydelicious。抱着试一试的态度,把它放到python3.4的安装路径Lib下。在IDLE中运行上面的代码。surprise!终于成功了:


幸甚至哉!mark 一下

你可能感兴趣的:(机器学习)