[python]kompilacja programu

0

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

mysz
  • Rejestracja:ponad 18 lat
  • Ostatnio:prawie 9 lat
  • Postów:79
0

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.


0
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?

mysz
  • Rejestracja:ponad 18 lat
  • Ostatnio:prawie 9 lat
  • Postów:79
0

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.


Dryobates
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 6 lat
0

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.


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.

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.