Esta es la contestación más correcta que te podemos brindar, pero primero mírala pausadamente y valora si es compatible a tu proyecto.
Solución:
Dado que su archivo de python está compilado en bytes, debe ejecutarlo a través del intérprete de python
python yourfile.pyc
La razón por la que puede ejecutar sus archivos .py directamente es porque tiene la línea
#!/usr/bin/python
o
#!/usr/bin/env python
o algo similar en la primera línea de los archivos .py. Esto le dice a su shell que ejecute el archivo con el intérprete de Python.
Para descompilar archivos .pyc python3 compilados, utilicé uncompyle6
en mi sistema operativo Ubuntu actual de la siguiente manera:
-
Instalación de uncompyle6:
pip3 install uncompyle6
-
Para crear un archivo .py a partir de un archivo .pyc, ejecute:
uncompyle6 -o . your_filename.pyc
-
Automáticamente se creará un nuevo archivo .py con el mismo nombre de archivo .pyc existente.
Aquí puedes ver las comentarios y valoraciones de los usuarios
Finalizando este artículo puedes encontrar las explicaciones de otros usuarios, tú incluso eres capaz dejar el tuyo si lo crees conveniente.