Pakowanie to proces zarządzania konfiguracją obejmujący gromadzenie wiedzy potrzebnej do zainstalowania lub odinstalowania oprogramowania w systemie docelowym.
Sytuacja Próbuję przenieść bibliotekę typu open source do Python 3. ( SymPy , jeśli ktoś się zastanawia). Tak więc muszę uruchamiać się 2to3automatycznie podczas budowania dla Pythona 3. Aby to zrobić, muszę użyć distribute. Dlatego muszę przenieść obecny system, który (zgodnie z doctest) jest distutils. Problem Niestety, nie jestem pewien, …
Czy istnieje sposób zmuszenia maven (2.0.9) do włączenia wszystkich zależności do jednego pliku jar? Mam projekt kompilacji w jednym pliku jar. Chcę, aby klasy z zależności również zostały skopiowane do słoika. Aktualizacja: Wiem, że nie mogę po prostu dołączyć pliku jar do pliku jar. Szukam sposobu na rozpakowanie słoików określonych …
Python ma mylące historię narzędzi, które mogą być używane do pakowania i opisać projekty: są to distutilsw Bibliotece standardowym distribute, distutils2oraz setuptools(a może więcej). Wydaje się, że distributei distutils2zostały przerwane na korzyść setuptools, co pozostawia dwa konkurencyjne standardy. W moim rozumieniu setuptoolsoferuje znacznie więcej opcji (np. Deklarowanie zależności, testów itp.) …
Myślałem, że słyszałem, że py2exe był w stanie to zrobić, ale nigdy tego nie rozgryzłem. Czy ktoś pomyślnie to zrobił? Czy mogę zobaczyć twój plik setup.py i jakich opcji wiersza poleceń użyłeś? Zasadniczo myślę o tym, że daje mi pojedynczy plik wykonywalny, który robi coś takiego, jak rozpakowuje się do …
Miałem nadzieję, że wykorzystam interpreter Haskell, hintaby móc pisać wtyczki w Haskell do wykorzystania w moim programie. Nie chcę wysyłać całej platformy Haskell dla moich plików wykonywalnych. Zwykle pliki wykonywalne Haskella są dość niezależne. Na przykład usunięcie PATHpliku nie powoduje problemu: $ PATH=. Hello Hello world Jednak prosty program testowy …
Chciałbym stworzyć pakiet Pythona zawierający kod Cythona . Kod Cythona działa dobrze. Jednak teraz chcę wiedzieć, jak najlepiej to zapakować. Dla większości ludzi, którzy chcą tylko zainstalować pakiet, chciałbym dołączyć .cplik, który tworzy Cython i zorganizować setup.pyjego kompilację w celu wyprodukowania modułu. Wtedy użytkownik nie potrzebuje zainstalowanego Cythona, aby zainstalować …
Mam źródło programu (pobrane z cvs / svn / git / ...) i chciałbym zbudować dla niego pakiet Debian / Ubuntu. Pakiet jest obecny w repozytoriach, ale: To jest starsza wersja (brakuje potrzebnych funkcji) Potrzebuję nieco innych opcji kompilacji niż domyślne. Jak to zrobić najłatwiej? Martwię się o kilka rzeczy …
Próbuję pisać setup.pydla mojej paczki. Mój pakiet musi określać zależność od innego repozytorium Git. Oto, co mam do tej pory: from setuptools import setup, find_packages setup( name='abc', packages=find_packages(), url='https://github.abc.com/abc/myabc', description='This is a description for abc', long_description=open('README.md').read(), install_requires=[ "requests==2.7.0", "SomePrivateLib>=0.1.0", ], dependency_links = [ "git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib", ], include_package_data=True, ) Kiedy biegam: pip …
Mam pytania dotyczące plików jaj w Pythonie. Mam dużo kodu Pythona uporządkowanego według pakietów i próbuję tworzyć pliki jaj. Postępuję zgodnie z instrukcjami , ale są one bardzo powszechne. W związku z tym wydaje mi się, że muszę mieć plik setup.py. Czy możesz mi powiedzieć, co muszę umieścić w pliku …
Chcę utworzyć pojedynczy plik wykonywalny z mojego projektu w języku Python. Użytkownik powinien mieć możliwość pobrania i uruchomienia go bez konieczności instalowania języka Python. Gdybym tylko rozprowadzał pakiet, mógłbym użyć pip, wheel i PyPI, aby go zbudować i rozprowadzić, ale wymaga to od użytkownika posiadania Pythona i umiejętności instalowania pakietów. …
Jestem nowy w programowaniu Node.js i niedawno stworzyłem przykładową działającą aplikację internetową przy użyciu (Express, Backbone i inne bezpłatne technologie widoku, z mongoDB). Teraz jestem w punkcie, w którym chcę wdrożyć to samo w środowisku przejściowym i nie jestem pewien, jak spakować tę aplikację i dystrybuować to samo. [Potrafię zająć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.