Я новичок в программировании. Я написал небольшую программу на python и преобразовал ее в exe файл с помощью pyinstaller. Теперь, когда я пытаюсь открыть exe файл, появляется черный экран и немедленно закрывается. Мне удалось снять снимок экрана. Screen Shot Я увидел решение, подобное добавлению ввода() в конце кода, но оно тоже не сработало. Мой код:
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))
Проблема, наблюдаемая на скриншоте, заключается в невозможности найти библиотеку Python. Поэтому некоторая конфигурация в вашем pyinstaller неверна. Вы уверены, что python36.dll находится в этой папке? Проверьте, где находится ваш python36.dll (обычно в той же папке, где находится ваша установка python, и ваш python.exe можно найти). Может быть, вам нужно добавить этот путь к вашей конфигурации пути Windows?
Пожалуйста, проверьте следующие два ответа, чтобы убедиться, что ваш pyinstaller настроен правильно:
PyInstaller не работает над простой программой HelloWorld
Ошибка при загрузке ошибки python27.dll для pyinstaller
Ситуация должна быть схожей для вас с Python 3.6
python myfile.py
если ваш скрипт называетсяmyfile.py