python setup.py install використовується для встановлення (як правило, сторонніх) пакетів, які ви не збираєтеся самостійно розробляти / змінювати / налагоджувати.
Для власних речей потрібно спочатку встановити пакунок, а потім мати можливість часто редагувати код, не потребуючи щоразу повторного встановлення пакета - і саме це python setup.py developробить: він встановлює пакунок (зазвичай це лише папка джерела) таким чином, що дозволяє вам зручно редагувати код після його встановлення у (віртуальне) середовище, і зміни набирають чинності негайно.
Зауважте, що для встановлення пакетів настійно рекомендується використовувати pip install .(встановити) та pip install -e .(встановити розробник), оскільки виклик setup.pyбезпосередньо призведе до неправильних дій для багатьох залежностей, таких як попередні випуски та несумісні версії пакету або змусить пакет важко видалити pip.
setup.py developпостачається--uninstallваріант, коли ви закінчите злому.