2012-11-30 12 views
7

Używam setuptools 0.6, aby spakować mój kod. Domyślnie po wpisaniu nazwy python setup.py sdist narzędzie tworzy folder bezpośrednio w tym samym folderze w skrypcie. Co mogę zrobić, aby zmienić ten domyślny folder? Edycja: Kolejne pytanie brzmi: jeśli mój skrypt instalacyjny i mój folder nie znajdują się w tym samym folderze, co mogę zrobić, aby podać dokładną ścieżkę pakietu? DziękiZmień domyślny folder dist z setuptools

Odpowiedz

11

Użyj opcji --dist-dir=[differentdir]. Od python setup.py sdist --help:

--dist-dir (-d) directory to put the source distribution archive(s) in 
        [default: dist] 

Można określić katalog opakowania najwyższego poziomu z argumentem package_dir kluczowego do setup():

package_dir = {'': 'src'}, 

mogę polecić Python Packaging User Guide na dobry tutorial jak spakuj swoje projekty Pythona.

+0

Zemówiłeś moje pytanie, ale mam jeszcze jedno, czy możesz spojrzeć na edytowane pytanie? – nam

+4

@HOAINAMNGUYEN: Prosimy o zachowanie jednego pytania na jeden post. Jeśli masz nowe pytanie, utwórz nowy wpis. Bardzo trudno innym przyjść i zagłosować na pytania lub odpowiedzi, jeśli ciągle zmieniają koncentrację. –

+0

Dzięki, śledziłem Twoją sugestię – nam