ImportError: No module named 'BaseHTTPServer':解决方案

利用python写了一小段代码,里面使用到了Python标准库的BaseHTTPServer来构建一个基础HTTP服务器:

  1 #-*- coding:utf-8 -*-
  2 import http.server
  3 
  4 class RequestHandler(http.server.BaseHTTPRequestHandler):
  5 
  6         Page = '''\
  7                 <html>
  8                 <body>
  9                 <p> Hello,web!</p>
 10                 </body>
 11                 </html>
 12         '''
 13 
 14         #处理一个请求
 15         def do_GET(self):
 16                 self.send_response(200)
 17                 self.send_header("Content-Type","text/html")
 18                 self.send_header("Content-Length",str(len(self.Page)))
 19                 self.end_headers()
 20                 self.wfile.write(self.Page)
 21 
 22 if __name__ == '__main__':
 23     serverAddress = ('', 8080)
 24     server = http.server.HTTPServer(serverAddress, RequestHandler)
 25     server.serve_forever()

运行时抛出错误:

ortonwu@ubuntu:~/data/web-server$ python server.py 
Traceback (most recent call last):
  File "server.py", line 2, in <module>
    import BaseHTTPServer
ImportError: No module named 'BaseHTTPServer'

原因:

http.server only exists in Python 3. In Python 2, you should use the BaseHTTPServer module:

也就是说在Python3中应该使用http.server 来代替Python2的BaseHTTPServer。

(完)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏肖洒的博客

模拟登陆我终于还是进了

爬了这么久的教务处,终于还是绕过了千山万水登进来了。 这段时间准备期末考,忙,好久不更博。 年终总结也没有写。 是时候开更啦!

812
来自专栏有趣的django

29.Django session

session  1.概述 cookie和session的区别 Cookie是保存在用户浏览器端的键值对,Session是保存在服务器端的键值对;Cookie做...

3318
来自专栏Pythonista

Django之COOKIE与SESSION

1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要‘保持状态’,因此cookie就是在这个场景下诞生。

612
来自专栏FreeBuf

看我如何通过邮箱获取IP定位

还记得那些年,邮箱钓鱼盛行,各种广告邮件钓鱼邮件层出不穷,经过邮箱防水墙能拦截一部分以外,你是否注意到了正常邮箱可能被有心人利用的姿势?本文将用一个比较难以察觉...

871
来自专栏FreeBuf

MBR勒索木马再度来袭:GoldenEye分析

早在今年上半年,破坏力极强的修改MBR并加密MFT (Master File Table)的勒索木马Petya就引起了杀毒厂商的高度关注,然而在今年下半年360...

2007
来自专栏FreeBuf

一个纯JS脚本的文档敲诈者剖析(附解密工具)

0x00 概述 近日,腾讯反病毒实验室拦截到一个名为RAA的敲诈者木马,其所有的功能均在JS脚本里完成。这有别于过往敲诈者仅把JS脚本当作一个下载器,去下载和执...

2217
来自专栏Golang语言社区

Go HttpServer 最佳实践

这是 Cloudflare 的 Filippo Valsorda 2006年发表在Gopher Academy的一篇文章, 虽然过去两年了,但是依然很有意义。

1350
来自专栏有趣的django

6.Flask-WTForms

 Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF...

932
来自专栏编程坑太多

python3爬电影天堂

1377
来自专栏木头编程 - moTzxx

PHP 获取用户行为参考代码 [IP/OS/URL/Broswer]

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

1032

扫码关注云+社区