«Шифрование» исходного кода Python (или байт-кода, или действительно байт-кода для любого языка, который его использует - не только для Python) подобен тем маленьким JavaScript-элементам, которые некоторые люди помещают на веб-страницы, пытаясь отключить правую кнопку мыши , заявив: «Теперь ты не можешь украсть мои изображения!»
Обходные пути тривиальны и не остановят решительного человека.
Если вы действительно серьезно относитесь к продаже программного обеспечения Python, вам нужно действовать серьезно. Заплатите адвокату, чтобы составить условия лицензии / контракта, попросите людей согласиться с ними во время покупки, а затем просто предоставьте им актуальное программное обеспечение. Это означает, что вам придется привлекать людей в суд, если они нарушают условия лицензии / контракта, но вам придется делать это независимо от того, что (например, если кто-то нарушает ваше «шифрование» и начинает распространять ваше программное обеспечение), и иметь фактическая правильная форма юридических слов, уже установленных на бумаге, с их подписью, будет гораздо лучше для вашего бизнеса в долгосрочной перспективе.
Если вы действительно , что параноик по поводу того, что люди "крадут" ваше программное обеспечение, просто придерживайтесь размещенной модели и не предоставляйте им доступ к серверу. Многие успешные компании основаны на этой модели.