Почему в одной IDE код работает, а в другой — нет?
Ответ прост. Вы используете разные версии python и библиотек в разных средах. Используйте в pycharm тот же интерпретатор, который используете в Jupiter
У разных редакторов кода разные аргументы компиляции софта, советую посмотреть как в редакторе кода указаны аргументы, так же если нужна поддержка старых библиотек - соетвею установить старую версию редактора.