Проверьте исполняемый файл вашего IDLE на python. Это то же самое, что и в вашей командной строке?
Самый простой способ проверить это:
import sys
print(sys.path)
Ищи что-то вроде
'PATH_TO_PYTHON/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7'
или
'PATH_TO_PYTHON/Frameworks/Python.framework/Versions/2.7/lib/python2.7'
Убедитесь, что это одинаково и для IDLE, и для cmd.