1.python name 'reload' is not defined问题
python 2.x中
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
<=python 3.3版本
import imp
imp.reload(sys)
>=Python 3.4
import importlib
importlib.reload(sys)
本机装的Python3.6版本,按照上述解决方案解决后依然报错,发现问题在:已经导入过的模块才能用reload, reload的参数应该是模块名,而不是文件名。在pyhton3.x中要先导入imp模块和reload的模块,才能用imp.reload() ,在前面基础上添加import sys即可。