Come eseguire un file .pyc (python compilato)?

13

Quando compilo un file python, ottengo un file * .pyc. Quando provo a eseguirlo, ricevo un messaggio che dice che non esiste alcun programma per eseguirli. Quando cerco un programma online tramite quell'opzione, dice che non ce ne sono. Qualcuno può aiutarmi a eseguire i file lì?

    
posta Selby Rowley-Cannon 20.06.2012 - 23:03
fonte

2 risposte

15

Poiché il tuo file python è compilato in byte, devi eseguirlo attraverso l'interprete python

python yourfile.pyc

Il motivo per cui è possibile eseguire direttamente i file .py è perché hai la linea

#!/usr/bin/python

o

#!/usr/bin/env python

o qualcosa di simile sulla prima riga nei file .py. Questo dice alla tua shell di eseguire il resto del file con l'interprete python.

    
risposta data tomodachi 20.06.2012 - 23:08
fonte
2

Per decompilare i file .pyc python3 compilati, ho usato uncompyle6 nel mio attuale sistema operativo Ubuntu come segue:

  1. Installazione di uncompyle6:

    pip3 install uncompyle6
    
  2. Per creare un file .py dal file .pyc Esegui:

    uncompyle6 -o . your_filename.pyc
    
  3. Automaticamente verrà creato un nuovo file .py con lo stesso nome di file .pyc esistente.

risposta data Dhawaleswar 27.10.2017 - 08:10
fonte

Leggi altre domande sui tag