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模块,也会报这个错误
     

  • 相关阅读:
    FastCgi与PHP-fpm之间是个什么样的关系
    MySql的like语句中的通配符:百分号、下划线和escape
    mysql将int 时间类型格式化
    navicat 结合快捷键
    MySQL中concat函数
    case when then else end 用法
    PhpStorm主题
    Having与Where的区别
    无需图形界面环境下的浏览器
    Socket常见错误
  • 原文地址:https://www.cnblogs.com/keke-xiaoxiami/p/3780690.html
Copyright © 2011-2022 走看看