No se puede ejecutar un archivo .pyc específico

Después de comstackr un archivo python en unix-working usando

import py_compile py_compile.compile('server.py') 

Obtengo el archivo .pyc en el mismo directorio, pero cuando bash ejecutar este archivo usando ‘./server.pyc’ en masilla, todo lo que obtengo es un código codificado como salida y no sucede nada.

Entonces, la pregunta es, ¿cómo comstackr un archivo .py correctamente en un archivo .pyc y cómo ejecutar este archivo .pyc?

ps: hice una prueba comstackndo y ejecutando un script básico, que funcionó …

La comstackción de un archivo de Python no produce un ejecutable, a diferencia de C. Debe interpretar el código comstackdo de Python con el intérprete de Python.

 $ python >>> import py_compile >>> py_compile.compile('server.py') >>> ^D $ python ./server.pyc 

El único cambio que tiene el código Python comstackdo es que toma un poco menos de tiempo para cargar. El intérprete de Python ya comstack el código cuando se carga, y eso no toma mucho tiempo.

Ejecute el primer comando para generar el archivo server.pyc. Luego, el segundo comando puede ejecutar el módulo server.pyc. La opción -c y la opción -m se describen en los documentos de python.

 python -c "import server" python -m server