2009-12-23 12 views
8

¿Cómo dejo que mis amigos usen mis programas Python? No tienen instalado Python, pero pueden usar programas de línea de comando. No tengo la habilidad para escribir GUI.Distribuir programas Python

Digamos, estoy escribiendo algunas calculadoras de cálculo, con una gran cantidad de módulos y archivos personalizados. ¿Cómo lo comparto?

+0

¿Qué sistema operativo usan tus amigos? –

+2

http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python/5371820#5371820 – pmav99

+1

gran enlace pmav99. Le pregunté esto en 2009, sin embargo. Gracias por la referencia adicional. – CppLearner

Respuesta

11

Puede usar algo como py2exe para convertir su programa de Python en un ejecutable.

+0

¿eso convertirá todos mis módulos también? – CppLearner

+0

En su mayor parte, sí. Sin embargo, hay algunos que o no funcionan o necesitan retoques. Consulte esta página para obtener más detalles: http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules –

+0

gracias, voy a analizar esto. – CppLearner

7

Otra alternativa que puedes probar es Portable python.

+0

Sería mejor hacer un enlace a la página de inicio (http://portablepython.com/) porque el enlace de descarga se volverá obsoleto rápidamente. – BCran

3

Tiene las opciones presentadas hasta ahora: Portable Python y Py2Exe. Cualquiera puede ser bastante bueno.

Mi sugerencia: anime a sus amigos a instalar Python. Como saben, es gratis y simple de instalar y descargar. Si quieren que su aplicación sea lo suficientemente mala, la instalación de Python será una obviedad.

1

Una manera menos general, pero ligera y sencilla de poner muchos archivos de Python en 1 o 2 archivos (programas de Python) es el programa squeeze de Fredrik Lundh. Cuando "exprime" un montón de programas y módulos de Python, a menudo puede producir un solo programa de Python. La gente todavía necesita Python para ejecutarlo (pero está incluido en la mayoría de las distribuciones de Unix, incluido Mac OS X), pero puedes distribuirlo fácilmente, ya que tu programa y módulos están agrupados en un único archivo.

Cuestiones relacionadas