Witam
Napisałem dość duży program, składający się z kilku pakietów i chciałbym go skompilonwać. Nie chcę żeby go można było uruchamiać za pomocą pliku .py ponieważ nie chcę żeby ktoś miał wgląd do kodu. Można to jakoś zrobić? I pod Windowsem i pod Linuxem. Pozdrawiam Marcin

- Rejestracja:ponad 18 lat
- Ostatnio:prawie 9 lat
- Postów:79
Możesz je prekompilować do bytecode'u, ale ten proces jest odwracalny. Dla Windowsa sa jakiegś programiki (py2exe?), ale na L to nie zadziała, i AFAIK nie ma takiej możliwości. Stwórz odpowiednią licencję i w ten sposób staraj się chronić Twój kod.
dsadsasddsad napisał(a)
Witam
Napisałem dość duży program, składający się z kilku pakietów i chciałbym go skompilonwać. Nie chcę żeby go można było uruchamiać za pomocą pliku .py ponieważ nie chcę żeby ktoś miał wgląd do kodu. Można to jakoś zrobić? I pod Windowsem i pod Linuxem. Pozdrawiam Marcin
Czym to kompilnąć do bytecodu? Czy python w swojej licencji pozwala na 'zamykanie' programu?

- Rejestracja:ponad 18 lat
- Ostatnio:prawie 9 lat
- Postów:79
Każdy moduł sam się kompiluje - poszukaj plików z rozszerzeniem .pyc (ogólnie: wszystko co ma się prekompilować, wsadź w moduł i zaimportuj).
Licencja Pythona nie określa na jakiej masz licencji wypuścić swój soft, to zależy tylko od Ciebie.

- Rejestracja:prawie 23 lata
- Ostatnio:około 6 lat
Jeżeli chcesz zabezpieczyć jakikolwiek program poprzez kompilację, to odpuść sobie. Dla mnie odzyskanie kodu z pythona to chwilka, ale z plikiem exe bym się sporo męczył. Ale dla takiego Deus-a to pewnie jest odwrotnie.
Najskuteczniejsze sposoby to licencja lub jakiś service.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.