《集体智慧编程》第三章代码问题
集体智慧编程的代码可能是按照python2写的,但python升级到3后就出现很多问题,所以看这本书真的是一波三折。。。python新手事就是多啊!
运行generatefeedvector.py时,提示找不到feedparser,安装feedparser时又提示找不到setuptools,然后网上下了个ez_setup.py文件,运行时又提示:
Downloading http://pypi.python.org/packages/3.3/s/setuptools/setuptools-0.6c11-py3.3.egg
Traceback (most recent call last):
File "E:\研究资料\集体智慧编程源代码\ez_setup.py", line 206, in main
import setuptools
ImportError: No module named 'setuptools'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\研究资料\集体智慧编程源代码\ez_setup.py", line 278, in <module>
main(sys.argv[1:])
File "E:\研究资料\集体智慧编程源代码\ez_setup.py", line 210, in main
egg = download_setuptools(version, delay=0)
File "E:\研究资料\集体智慧编程源代码\ez_setup.py", line 158, in download_setuptools
src = urllib.request.urlopen(url)
File "D:\Python33\lib\urllib\request.py", line 160, in urlopen
return opener.open(url, data, timeout)
File "D:\Python33\lib\urllib\request.py", line 479, in open
response = meth(req, response)
File "D:\Python33\lib\urllib\request.py", line 591, in http_response
'http', request, response, code, msg, hdrs)
File "D:\Python33\lib\urllib\request.py", line 517, in error
return self._call_chain(*args)
File "D:\Python33\lib\urllib\request.py", line 451, in _call_chain
result = func(*args)
File "D:\Python33\lib\urllib\request.py", line 599, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
。。。快对这本书绝望了,谁看过这本书,或者对python比较熟悉的,求帮忙!!!先谢过了!!! Python
[解决办法]
3.x setuptools 用这个: distribute-0.6.38,@pypi
但3.x装2.x的模块应该也是不可能,确认你要装的模块有3.x版本
[解决办法]
觉得头大,那就再装python 2.7嘛,可以同时和3x并存...
[解决办法]