zoukankan      html  css  js  c++  java
  • httplib:AttributeError: 'module' object has no attribute 'HTTPConnection'

     1 # -*-coding:gb2312-*-
     2 
     3 #Function:学习python的httplib模块
     4 
     5 import httplib
     6 
     7 conn = httplib.HTTPConnection("www.youku.com")
     8 conn.request('get', '/')
     9 print conn.getresponse().read()
    10 
    11 conn.close()

    就这几行代码,出现以下错误提示:

    > "C:Python27python.exe"  "E:Python-Program学习模块功能httplib.py"
    Traceback (most recent call last):
      File "E:Python-Program学习模块功能httplib.py", line 5, in <module>
        import httplib
      File "E:Python-Program学习模块功能httplib.py", line 7, in <module>
        conn = httplib.HTTPConnection("www.youku.com")
    AttributeError: 'module' object has no attribute 'HTTPConnection'

    原因:

    (1)此处原因——"E:Python-Program学习模块功能httplib.py"定义该模块的名称也为httplib.py

    出现以上问题的可能原因:或者是python安装有问题,或者是另有一个httplib模块,它在模块搜索路径中的位置在系统内置的httplib模块之前,覆盖了系统内置的httplib模块。

    注意:以后命名文件以及python程序内部的变量等,不要与关键词、方法、模块名等相冲突

    修改:修改此处的名字为非httplib.py的名字,且需要删除之前生成的httplib.pyc模块

    (2)还有一个可能原因:从网上查找资料发现,python本身没有安装openssl模块,也会报这个错误
     

  • 相关阅读:
    ASP.NET编程的十大技巧
    C#学习心得(转)
    POJ 1177 Picture (线段树)
    POJ 3067 Japan (树状数组)
    POJ 2828 Buy Tickets (线段树)
    POJ 1195 Mobile phones (二维树状数组)
    HDU 4235 Flowers (线段树)
    POJ 2886 Who Gets the Most Candies? (线段树)
    POJ 2418 Cows (树状数组)
    HDU 4339 Query (线段树)
  • 原文地址:https://www.cnblogs.com/keke-xiaoxiami/p/3780690.html
Copyright © 2011-2022 走看看