I had the same problem and fixed it by creating a virtual environment and installing tkcalendar in it. I think the problem arises because tkcalendar or babble conflict with some other installed modules, thus a virtual environment isolates tkcalendar