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

[python2.6]关于import第三方库有关问题

2012-04-02 
[python2.6]关于import第三方库问题按说明安装了Httplib2一个第三方的开源库,自动安装后的路径位于Python2

[python2.6]关于import第三方库问题
按说明安装了Httplib2一个第三方的开源库,自动安装后的路径位于Python26的安装目录下的Lib\site-packages\

按照开发者的Examples
新建test.py 保存在"我的文档" ->python

Python code
import httplib2url="http://forum.csdn.net/Rss/OL_Script/EssentialList/"h = httplib2.Http(".cache")response, content = h.request(url,"GET")print content


按f5运行就出现错误:
Python code
> "E:\Python26\pythonw.exe"  "C:\Documents and Settings\Administrator\My Documents\python\httplib2.py" Traceback (most recent call last):  File "C:\Documents and Settings\Administrator\My Documents\python\httplib2.py", line 2, in <module>    import httplib2  File "C:\Documents and Settings\Administrator\My Documents\python\httplib2.py", line 4, in <module>    h = httplib2.Http(".cache")AttributeError: 'module' object has no attribute 'Http'


将httplib2安装的文件复制至这个test.py文件的目录下 则正常了。

有点郁闷,那如果我多个project引用该类库,岂不是每个project目录都要复制httplib2 ??

同样安装了lxml第三方类库,使用则正常,就是这个httplib2有问题

[解决办法]
"E:\Python26\pythonw.exe" "C:\Documents and Settings\Administrator\My Documents\python\httplib2.py"

脚本文件名,并非你说的test.py,而是与库名一样...
[解决办法]
咋不打紧了,你import自己的脚本,脚本没定义http,报错再自然不过了...
[解决办法]
是不是库没有注册?

热点排行