1. 报错 No module named ‘newspaper’ 改成 import newspaper 或from newspaper
但是安装包的时候需要 安装名为 pip3 install newspaper3k
2. 报错No module named ‘md5’ 改成 import hashlib
3.报错: No module named ‘urllib2’
import urllib 改成 import urllib.request
4.解决办法:
- 首先看一下自己使用的python版本,python2 和 python3 处理的方法不同
- python2解决办法,加上如下代码,
-
123
importsysreload(sys)sys.setdefaultencoding(‘utf-8’) - python3解决办法,加上如下代码,
-
12
importimportlib,sysimportlib.reload(sys)#使用时候改成这样
5.import httplib 改成 import http.client .原因:Python 2.x中的"httplib"模块在Python 3.x中变成了"http.client" 原代码:
import httplib
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}
reqconn=httplib.HTTPConnection("192.xxx.x.xxxx")
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print res.status, res.reason
print res.msg
print res.read()
修改后代码:
import http.client #修改引用的模块
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}
reqconn=http.client.HTTPConnection("192.xxx.x.xxxx") #修改对应的方法
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print (res.status, res.reason)
print (res.msg)
print (res.read())
未经允许不得转载:萌萌guo angline - Apprentissage » python版本引起的错误ImportError: No module named ‘httplib’ ‘lib2’



使用python批量爬取主流搜索引擎图片
python爬虫关键词爬取百度的图片
python库taichi太极人工智能tensoflow图形处理
Selenium with Tor Browser using Python
shell.cloud.google保持在线
run crontab with python selenium tor browser display in linux
linux环境使用python调用tor浏览器随机浏览器网页
