2017-11-14 2 views
2

Ich bin neu bei der Programmierung. Ich schrieb ein kleines Programm in Python und konvertierte es in exe-Datei mit Pyinstaller. Jetzt, wenn ich versuche, exe Datei zu öffnen, erscheint schwarzer Bildschirm und schließt sofort. Ich konnte einen Screenshot machen. Screen Shot Ich sah eine Lösung wie das Hinzufügen von Eingabe() am Ende des Codes, aber es hat auch nicht funktioniert. Mein Code:Fehler beim Laden Python dll/LoadLibrary: Das angegebene Modul konnte nicht gefunden werden

import random 

print("Hello, what is your name?") 
name = str(input()) 
print("Well, " + name + ", i think of a number between 1 and 1000. Can you guess this number in 10 chances?") 
number = random.randint(1, 1001) 

for guessTaken in range(1, 11): 
    print("Take a guess") 
    guess = int(input()) 
    if guess > number: 
    print("The number you think is too high") 
    elif guess < number: 
    print("The number you think is too low") 
    else: 
    break 

if guess == number: 
    print("OK, " + name + ", you guessed the number in " + str(guessTaken) + " guesses") 
else: 
    print("Unfortunatelly, you could'nt find the number. The number is " + str(number)) 

Antwort

0

Das Problem auf dem Screenshot gesehen ist, dass die Python-Bibliothek nicht gefunden werden kann. Daher ist eine Konfiguration in Ihrem pyinstaller falsch. Sind Sie sicher, dass python36.dll in diesem Ordner ist? Überprüfen Sie, wo sich Ihre python36.dll befindet (normalerweise in demselben Ordner, in dem sich Ihre Python-Installation befindet und Ihre python.exe gefunden werden kann). Vielleicht müssen Sie diesen Pfad zu Ihrer Windows-Pfadkonfiguration hinzufügen?

Bitte überprüfen Sie die folgenden zwei Antworten, um zu sehen, ob Ihr pyinstaller richtig konfiguriert ist:

PyInstaller not working on simple HelloWorld Program

Error loading python27.dll error for pyinstaller

Die Situation sollte für Sie mit Python 3.6

+0

ähnlich sein, die durch die Mittel So kann Ihr Programm überhaupt nicht ausgeführt werden. Sie können Ihre Python-Datei immer noch direkt ausführen, um zu sehen, ob das funktioniert, indem Sie eine Befehlszeile öffnen und sie mit etwas in den Zeilen 'python myfile.py' ausführen, wenn Ihr Skript' myfile.py' heißt. –

+0

Ich habe den Ordner überprüft python36.dll. Ich habe den Pfad hinzugefügt und das Programm neu konvertiert. Immer noch das gleiche. Es funktionierte mit der Befehlszeile – Cavid

+0

Ich fügte zwei Links zu ähnlichen Problemen hinzu, es scheint, dass Ihr pyinstaller mehr Konfiguration benötigt. –

Verwandte Themen