Я изучаю pipenv и кое-что не совсем понимаю. По-видимому, ваш Pipfile может содержать два раздела:
[packages]
...
[dev-packages]
....
Насколько я понимаю, в разделе пакетов перечислены пакеты, которые вы устанавливаете. Но для чего нужен раздел dev-packages? Чем он отличается от раздела пакетов?