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?
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.
Pour décompiler les fichiers .pyc python3 compilés, j'ai utilisé uncompyle6
dans mon système d'exploitation Ubuntu actuel comme suit:
Installation de uncompyle6:
pip3 install uncompyle6
Pour créer un fichier .py à partir d'un fichier .pyc, procédez comme suit: Exécutez:
uncompyle6 -o . your_filename.pyc
Un nouveau fichier .py sera automatiquement créé avec le même nom de fichier .pyc existant.