python2.7.13 版导包 import http.client 运行 django 框架下的项目报错: ImportError: No module named client

2018-06-28 16:23:00 +08:00
 panghua

下载了一个项目,在运行过程出现了如下错误:

import http.client

ImportError: No module named client

请问该怎么解决,我用得是 Python2.7.13 版本,django 是 1.11.13 版,djangorestframework 是 3.8.2 版,多谢了!

3248 次点击
所在节点    问与答
6 条回复
panghua
2018-06-28 16:32:47 +08:00
在网上查找,有的是说 django 和 djangorestframework 版本之间的问题、二是说 Python 版本与 http.client 版本的问题、三是说 Python 与 django 版本之间的问题,在解决上,目前依旧找不到切入点
ericls
2018-06-28 20:32:15 +08:00
http 这点 package 跟 django 有何关系?
gjquoiai
2018-06-28 22:13:11 +08:00
如果我记得没错 python2 里只有 http 的前身 httplib
panghua
2018-06-28 22:40:32 +08:00
@gjquoiai 恩,我后来在 Python3 跑这个项目的时候依旧是这个问题,同时我还重新创一个虚拟环境来跑
panghua
2018-06-28 22:41:28 +08:00
@ericls 我怕它版本有时兼容出点问题
panghua
2018-06-28 22:47:59 +08:00
@gjquoiai 另外在使用的时候下载 http 包就能用 http.client 模块吗?还是说要下其他包才能使用 http.client? 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/466611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX