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