web-dev-qa-db-ja.com

読み込みエラーPython dll / LoadLibrary:指定されたモジュールが見つかりませんでした

私はプログラミングが初めてです。 python=で小さなプログラムを作成し、pyinstallerを使用して.exeファイルに変換しました。exeファイルを開こうとすると、黒い画面が表示されてすぐに閉じます。スクリーンショットを取得できました:

enter image description here

コードの最後にinput()を追加するような解決策を見つけましたが、うまくいきませんでした。私のコード:

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 couldn't find the number. The number is " + str(number))
4
Cavid

これは私のために働きました:

同じ問題がありましたが、buildフォルダーではなくdistフォルダー内のファイルを誤って実行しようとしていることに気付きました。

トレースバックから同じ間違いをしているようですので、distで実行可能ファイルを使用しても問題が解決しないかどうかを確認してください

(ソース: https://stackoverflow.com/a/54119819/46077

5
horcrux

スクリーンショットに見られる問題は、Python Libraryが見つからないことです。そのため、pyinstallerの一部の設定が間違っています。python36.dllがそのフォルダーにあることを確認しますか?python36の場所を確認してください。 dllが見つかりました(通常、pythonインストールが置かれている場所にあり、python.exeが見つかります)と同じフォルダーにあります。このパスをWindowsパス構成に追加する必要があるかもしれません。

Pyinstallerが正しく構成されているかどうかを確認するには、次の2つの回答を確認してください。

PyInstallerが単純なHelloWorldプログラムで機能しない

pyinstallerのpython27.dllエラーの読み込みエラー

Python 3.6を使用すると、状況は同様になります。

2
Stefan Seibert