Ошибка при загрузке Python dll / LoadLibrary: указанный модуль не найден

3

Я новичок в программировании. Я написал небольшую программу на 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))
Теги:
pyinstaller

1 ответ

0

Проблема, наблюдаемая на скриншоте, заключается в невозможности найти библиотеку Python. Поэтому некоторая конфигурация в вашем pyinstaller неверна. Вы уверены, что python36.dll находится в этой папке? Проверьте, где находится ваш python36.dll (обычно в той же папке, где находится ваша установка python, и ваш python.exe можно найти). Может быть, вам нужно добавить этот путь к вашей конфигурации пути Windows?

Пожалуйста, проверьте следующие два ответа, чтобы убедиться, что ваш pyinstaller настроен правильно:

PyInstaller не работает над простой программой HelloWorld

Ошибка при загрузке ошибки python27.dll для pyinstaller

Ситуация должна быть схожей для вас с Python 3.6

  • 0
    Кстати, ваша программа вообще не может быть запущена. Вы по-прежнему можете запустить файл python напрямую, чтобы увидеть, работает ли он, открыв командную строку и выполнив его с чем-то python myfile.py если ваш скрипт называется myfile.py
  • 0
    Я проверил папку, там есть python36.dll. Я добавил путь и переконвертировал программу. Все тот же. Работало с командной строкой
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню