I recently tried using ipython notebook in a pipenv shell and realized that all of my imports were missing. This is because the the kernel selected is wrong.
In your project directory run:
pipenv install ipykernel pipenv shell
When you start your pipenv, you'll see a shell name in your terminal like
(my-virtualenv-name) bash-4.4$. You need to add that to the kernel list in jupyter notebook. Do that by running:
python -m ipykernel install --user --name=my-virtualenv-name
Restart your jupyter and go to your notebook. In the
Kernel>Change Kernel menu, you should now see your pipenv in the list under
Select that and you're good to go!