[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,报错再自然不过了...
[解决办法]
是不是库没有注册?