2017-11-14 57 views
2

私はプログラミング時に新しいです。私はpythonで小さなプログラムを書いてpyinstallerでexeファイルに変換しました。今私はexeファイルを開くしようとすると、黒い画面が表示され、すぐに閉じます。私はスクリーンショットを手に入れることができました。 Screen Shot コードの最後にinput()を追加するなどの解決策を見ましたが、どちらも機能しませんでした。私のコード:Python dll/LoadLibraryの読み込み中にエラーが発生しました:指定されたモジュールが見つかりませんでした

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)) 

答えて

0

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

あなたpyInstallerのが正しく設定されているかどうかを確認するために、次の2つの答えを確認してください:

PyInstaller not working on simple HelloWorld Program

Error loading python27.dll error for pyinstaller

状況が手段ではPython 3.6

+0

であなたのために類似していなければなりませんあなたのプログラムはまったく実行できません。 Pythonファイルを直接実行して、コマンドラインを開き、 'myfile.py'という名前の行に' python myfile.py'という文字列を付けて実行することができます。 –

+0

フォルダを確認しました。 python36.dll。私はパスを追加し、プログラムを再変換しました。まだ同じ。それはコマンドライン – Cavid

+0

と同様に働いた私は同様の問題に2つのリンクを追加しました、あなたのpyinstallerは、より多くの設定が必要なようです。 –

関連する問題