やってることはまったくもって大したことはないんだけど、input()の仕様がPython 2とPython 3で違ってたため、最初「??」という状態に。
Python 2ではraw_input()を、Python 3ではinput()を使うというようにした。
で、バージョンの判別はsix.PY2の結果を使うことで実現。
echo.py
#
# coding: utf-8
import six
def main():
PyVer2 = six.PY2
if (PyVer2 == True):
a = raw_input()
else:
a = input()
print(a)
if __name__ == '__main__':
main()