The two libraries have entirely different purposes though. (lib)2to3 is used to convert Python 2 code to Python 3, while six is a library that makes it easy to write Python code that runs on multiple Python versions without modification.