One of Kivy's internal module
weakmethod.py is trying to import another internal module
new.py. But you have create a
new.py next to where you run python, so Python will try to load yours first. This breaks everything because
weakmethod doesn't expect that your
new.py, it wants the internal
new.py!. The solution is to rename this offending file.
(The actual problem causing ImportError is circular import on the