2017-03-05 13 views
9

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?

+0

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

Odpowiedz

4

Używanie pip install -e . może być przydatne, jeśli chcesz uruchomić pakiety z python package.py i importować z tego pliku inne moduły projektu. Polecenie czyni je możliwymi do znalezienia!

+0

Linki do źródła? – calderonmluis

+0

Możesz to sprawdzić lokalnie. Daj mi znać, jeśli to nie działa, więc mogę naprawić moją odpowiedź! :RE – jpmelos

Powiązane problemy