Python script ne fonctionne pas avec un double-clic
J'ai un problème de base, mais je ne peux pas trouver une solution dans les anciennes réponses.
Quand je double-cliquez sur un script python, je peux voir une invite de commandes clignote mais rien ne se passe. Si j'ouvre le même script avec RALENTI et l'exécuter, tout fonctionne bien.
Pour être sûr que le script n'était pas l'exécution de propoerly, j'ai fait un script de test comme ceci:
def main():
files = open('test.txt','a')
files.write('this is a test')
Le script simple d'écrire le fichier si lancé thru inactif, mais rien ne se passe si si je double-cliquez dessus.
J'ai essayé avec les deux .py et pyw extension et dans plus d'un (windows) pc. J'ai ajouté le python dossier du chemin, sans succès.
Merci!
Voir aussi stackoverflow.com/q/26045113/4014959
OriginalL'auteur Lornioiz | 2013-08-14
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le script contient cet extrait de code:
Que de l'exécution de point d'entrée pour un script qui s'exécute à partir de la ligne de commande, comme le
main()
fonction en C/C++/Java/C#. Lire plus à ce sujet dans cette post.Aussi, n'oubliez pas ce qui est évident - donner le droit d'exécution des autorisations pour le script, assurez-vous que le
python.exe
commande est disponible dans la%PATH%
variable d'environnement, et ainsi de suite.OriginalL'auteur Óscar López