2016-05-01 3 views
0

Ich habe das folgende Programm in Python erstellt.Seltsames Verhalten beim Exucing von .exe-Dateien, die mit pyinstaller erstellt wurden

import os 
import urllib.request 
import random 

def prim(): 
    print('do you want to download image? (y\\n) \n') 
    b=input() 
    if b =="y": 
     tal() 

def letzdown(url): 
    num=random.randrange(0,1000) 
    name=str(num)+'.jpeg' 
    os.chdir('C:\\Users\\amal\\Desktop\\python downloaded images') 
    urllib.request.urlretrieve(url,name) 
    os.chdir('C:\\Users\\amal\\PycharmProjects\\untitled') 

''' directory directing''' 

def tal(): 
    print('Enter the image url \n') 
    a=input() 
    letzdown(a) 
    prim() 

prim() 
exit() 

Anschließend erstellte ich eine .exe-Datei von .py-Datei mit Pyinstaller. Wenn ich versuche, den .exe-Dateibildschirm zu starten, blinkt nur und nichts passiert. Wie kann ich das beheben?

+0

Bitte formatieren Sie Ihren Code korrekt. Nichts ist verständlich. – alpert

Antwort

0

Ihr Skript möglicherweise Wurf Fehler und die Befehlszeile wird sofort geschlossen. Um die Befehlszeile auch nach der Ausführung geöffnet zu lassen und den Fehler anzuzeigen, öffnen Sie den Ordner, in dem Ihre EXE-Datei vorhanden ist, und drücken Sie dann Umschalt + Rechtsklick und wählen Sie die Option 'Öffnen des Befehlsfensters hier'. Ziehen Sie die EXE-Datei hier und führen Sie sie aus. Nach der Ausführung wird das Befehlsfenster nicht geschlossen und Sie können den Fehler oder die Ergebnisse überprüfen.

Verwandte Themen