<div dir="ltr">Gran situación.<div><br></div><div>La cosa es que en su origen y filosofía Python es de código abierto por lo que de entrada pues contrasta con el tema de "compilarlo" y como bien se ha mencionado en este hilo existen herramientas como coompileall que te puede ayudar un poco en lo que buscas pero también existe su contrario que te "descompila" el código llamado uncompyle6.</div><div><br></div><div>Alternativas.....</div><div><br></div><div>Puedes ofuscar tu código que aunque es diferente de cifrarlo pues dificultas la lectura del mismo.  La herramienta recomendada para ello es pyobfuscate más la documentación con sus respectivas sugerencias.</div><div><br></div><div>También puedes tratar de empaquetar en un .exe con py2Exe o pyInstaller que te generan un ejecutable para la plataforma windows.</div><div><br></div><div>Pero creo que la mejor alternativa a lo que buscas es compilar tu código python transformando tu archivo en un .c, .so o .pyd.  La herramienta para esto es Cython.</div><div><br></div><div>Revisa y prueba cuál se puede ajustar más y con cuál te va mejor pues cada una tiene sus ventajas y desventajas.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El vie, 22 abr 2022 a las 19:20, Juan carlos Rebate (<<a href="mailto:nerus492@gmail.com">nerus492@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">buenas comunidad, necesito ayuda con un tema, necesito dos cosas:<br>
1 portabilizar un script<br>
2 encriptar un script.<br>
es decir necesito que el script se pueda compilar a binario para poder<br>
ejecutarlo independientemente de la versión que se tenga, al mismo<br>
tiempo al ser compilado se pueden tapar datos sensibles de api.<br>
he leido acerca de freeze pero no tiene una buena documentación en la<br>
wiki al menos no en mi caso, encuentro el script freeze.py, lo invoco<br>
dandole como parametro mi script python3 freeze.py miscript.py pero no<br>
hac nada.<br>
también lei sobre el módulo compileall pero no tiene sentido ya que<br>
eso compila a pyc y he visto que el 99 por cien de los descompiladores<br>
lo descompila, otro que lei es cython pero esta obsoleto, no se<br>
actualiza desde 2020 segun la web, lo unico que parece actual es<br>
py2exe pero en los foros donde lo descubri no lo recomiendan,<br>
recomiendan cython o freeze.<br>
alguien conoce otra forma? aviso no se c solo python por lo tanto no<br>
puedo usar c para integrar el interprete en un binario por mi cuenta<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Manuel Enrique González Ramírez<br><br></div></div></div></div>