Итак, используя командную палитру, я уже указывал предполагаемый интерпретатор Python. Это правильно отражено в строке состояния слева внизу.

Однако, когда я запускаю приведенный выше код, он пытается использовать другой интерпретатор Python. Это ясно отражено в ошибке Python - он пытается запустить интерпретатор Python 2.7 и поэтому сообщает, что мне нужно установить xlrd, даже если он уже установлен в правильном интерпретаторе Python.
Не могу найти кого-то еще с подобными проблемами. Точно такой же код прекрасно работает в другой IDE, такой как Spyder.
Когда я делаю:
import sys
print(sys.version)
Это показывает мне правильную версию.
Мой код фактически запускается, когда я запускаю каждую ячейку по отдельности. Когда я запускаю все вместе (Ctrl-Alt-N), я начинаю видеть эту ошибку.