Kiedy potrzebuję pracować nad jednym z moich domowych projektów, po prostu klonuję repozytorium jak zwykle (git clone <url>
), edytuję to, czego potrzebuję, uruchamiam testy, aktualizuję setup.py
wersja, commit, push, skompiluj pakiety i prześlij je do PyPI.Co to jest przypadek użycia `pip install -e`
Jaka jest zaleta korzystania z pip install -e
? Czy powinienem go używać? Jak poprawiłoby to mój przepływ pracy?
Jeśli to pomaga, oto moje dwa projekty dla zwierząt, które obecnie pakuję i wysyłam do PyPI, ale nigdy nie użyłem pip install -e
. Jeden to czysty Python, drugi to pakiet Django.
Jak workflow czy struktura projektu można poprawić za pomocą pip install -e
?
Można to zrobić, gdy chce się użyć określonego znacznika lub oddziału zamiast tego, co jest w systemie głównym. Przypadek użycia może być spowodowany pewną zmianą, której nie obsługuje twoja aplikacja w "nowszym" kodzie, który ściągasz. Lub, na razie, chcesz użyć "zamrożonej" wersji, ponieważ potwierdziłeś, że twój stack jawnie współpracuje z tym konkretnym tagiem. – idjaw