У меня он работает над настройкой, идентичной вашей (WSL1 с Ubuntu 20.04, pip 20.0.2, python 3.8.2, pipenv 2020.6.2). Тем не менее, я также понял, как воспроизвести вашу проблему, поэтому я думаю, что знаю, что здесь происходит. Ошибка на самом деле связана с virtualenv, а не с самим pipenv (pipenv построен на virtualenv). Вы можете проверить это, попытавшись вместо этого создать виртуальный env:
virtualenv my_env
или:
python -m virtualenv my_env
Вы должны получить ту же ошибку. Это проблема только в WSL, а не в обычном Ubuntu, и это связано с ограничением длины пути Windows (см. этот вопрос github ). К счастью, если вы установите pipenv с помощью pip вместо apt, он будет использовать более короткий путь, с которым может справиться windows. Попробуйте это:
sudo apt autoremove pipenv
pip install pipenv
Теперь попробуйте создать свой pipenv. Надеюсь, это решит вашу проблему. У меня это сработало.