web-dev-qa-db-fra.com

Comment exécuter un fichier .pyc (python compilé)?

Lorsque je compile un fichier python, je reçois un fichier * .pyc. Lorsque j'essaie d'exécuter cela, je reçois un message disant qu'il n'existe aucun programme pour les exécuter. Lorsque je recherche un programme en ligne via cette option, cela signifie qu'il n'y en a pas. Quelqu'un peut-il m'aider à y exécuter des fichiers?

17

Puisque votre fichier python est compilé en octets, vous devez l'exécuter via l'interpréteur python.

python yourfile.pyc

Vous pouvez exécuter vos fichiers .py directement parce que vous avez la ligne

#!/usr/bin/python

ou

#!/usr/bin/env python

ou quelque chose de similaire sur la première ligne dans les fichiers .py. Cela indique à votre shell d’exécuter le reste du fichier avec l’interprète python.

24
tomodachi

Pour décompiler les fichiers .pyc python3 compilés, j'ai utilisé uncompyle6 dans mon système d'exploitation Ubuntu actuel comme suit:

  1. Installation de uncompyle6:

    pip3 install uncompyle6
    
  2. Pour créer un fichier .py à partir d'un fichier .pyc, procédez comme suit: Exécutez:

    uncompyle6 -o . your_filename.pyc
    
  3. Un nouveau fichier .py sera automatiquement créé avec le même nom de fichier .pyc existant.

2
Dhawaleswar