I solved this problem, just changed the mechanize._http.py code, on line 43, from:
try:
socket._fileobject("fake socket", close=True)
except TypeError:
create_readline_wrapper = socket._fileobject
else:
def create_readline_wrapper(fh):
return socket._fileobject(fh, close=True)
in
try:
class x:
pass
socket._fileobject(x, close=True)
except TypeError:
create_readline_wrapper = socket._fileobject
else:
def create_readline_wrapper(fh):
return socket._fileobject(fh, close=True)
source
share