Что должно произойти, так это то, что ваш cmd и idle используют разные интерпретаторы python, т.е. у вас есть два разных модуля, которые могут выполнять код python.Это могут быть разные версии python или одна и та же версия, но установленные в разных местах на вашем компьютере.
Давайте пока назовем два интерпретатора PyA и PyB.Если у вас есть pip install praw
в PyA, только PyA сможет импортировать и выполнять функции из этой библиотеки.PyB до сих пор не знает, что означает praw
.
Что вы можете сделать, это установить библиотеку для PyB, и все будет хорошо.