Como executar um arquivo .pyc (python compilado)?

13

Quando eu compilo um arquivo python, recebo um arquivo * .pyc. Quando tento executar isso, recebo uma mensagem dizendo que não há programa para executá-las. Quando procuro um programa on-line por meio dessa opção, ele diz que não há nenhum. Alguém pode me ajudar a rodar arquivos?

    
por Selby Rowley-Cannon 20.06.2012 / 23:03

2 respostas

15

Como o seu arquivo python é compilado por byte, você precisa executá-lo através do interpretador python

python yourfile.pyc

O motivo pelo qual você pode executar seus arquivos .py é diretamente porque você tem a linha

#!/usr/bin/python

ou

#!/usr/bin/env python

ou algo similar na primeira linha dos arquivos .py. Isso diz ao seu shell para executar o resto do arquivo com o interpretador python.

    
por tomodachi 20.06.2012 / 23:08
2

Para descompilar os arquivos .pyc python3 compilados, usei uncompyle6 no meu sistema operacional Ubuntu como segue:

  1. Instalação do uncompyle6:

    pip3 install uncompyle6
    
  2. Para criar um arquivo .py do arquivo .pyc, clique em Executar:

    uncompyle6 -o . your_filename.pyc
    
  3. Automaticamente, um novo arquivo .py será criado com o mesmo nome de arquivo .pyc existente.

por Dhawaleswar 27.10.2017 / 08:10