Виртуальное окружение pipenv было успешно создано уже на первом шаге. Тогда же и были созданы (если ранее отсутствовали) файлы Pipfile и Pipfile.lock.
На мой взгляд - реальная проблема, которая мешает, проявилась на шаге 2. И это проблема не с pipenv.
pipenv shell пытается запустить новую оболочку (shell) и не может, скорее всего, потому что в переменной окружения Path нет пути к powershell.exe.
Попробуйте запустить из Powershell команду powershell.exe. Если будет такая же ошибка, как и на шаге 2, то значит, надо добавить путь к папке с powershell.exe в переменную окружения Path.
Можно это сделать на уровне системы или пользователя, и после этого надо будет перезапустить Powershell.
Можно это сделать внутри Powershell (на время одной сессии) помощью команды $Env:Path += ";<путь к папке с powershell.exe>".
Если это не поможет, что желательно сообщить об используемых версиях Windows, Powershell и pipenv.