support python 3

fix setup.py

fix setup.py2

fix setup.py 3

fix setup.py 4

fix setup.py 5