Команда jupyter notebook
может не ссылаться на установку jupyter в используемой вами виртуальной среде. Вот почему, даже если вы установили пакеты в своей среде, jupyter не может импортировать их, потому что ищет в другом месте.
Вы можете попытаться настроить другое ядро для вашей среды, но япосчитайте эту задачу утомительной, и через некоторое время станет трудно следить за вашими ядрами.
Лучший способ - запустить jupyter notebook со средой python, в которой установлены все ваши модули. Для этого активируйте вашу виртуальную среду, а затем выполните:
python -m jupyter notebook
Это откроет Jupyter с установленным jupyter в том месте, куда указывает ваш python
, и там будут установлены пакеты!