首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

《集体智慧编程》第三章代码有关问题

2013-07-01 
《集体智慧编程》第三章代码问题集体智慧编程的代码可能是按照python2写的,但python升级到3后就出现很多问题

《集体智慧编程》第三章代码问题
集体智慧编程的代码可能是按照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并存...
[解决办法]

引用:
Quote: 引用:

你不知道setup.py的用法么?
在解压的目录下运行“python setup.py install”才能正确安装,包括distribute也是这样


我是直接用IDLE打开,然后直接运行,应该是一样的吧。


不一样,打开运行怎么传入install参数呢?

no commands supplied 说的就是你后面的参数没输入

热点排行