Исполняемый файл Pyinstaller закрывается мгновенно - PullRequest
0 голосов
/ 21 апреля 2020

Мне нужно создать исполняемый файл с одним файлом. Я написал python программу для предложений слов и хотел создать исполняемый файл для этой программы. Я запустил pyinstaller --F prog.py Тем не менее, исполняемый файл, созданный из этого, не запускается и вместо этого просто показывает пустой экран. Моя программа:

import pandas as pd
import csv
import timeit
import copy

dictionary = {}
with open('EnglishDictionary.csv', mode='r') as infile:
    reader = csv.reader(infile)
    for rows in reader:
        dictionary[rows[0]] = int(rows[1])
dictionary = dict(sorted(dictionary.items(), key=lambda x: x[1], reverse=True))

a = sorted(dictionary, key=dictionary.get, reverse=True)
def recommend(word):
    global a
    count = 0
    num = len(word)
    res = []
    a = [i for i in a if i[:num]==word]
    if len(a)>5:
        return a[:5]
    elif len(a)==0:
        return ['No match found!']
    else:
        return a

word = ''
char = ''
while(1):
    char = input("Enter character: ")[0]
    if char=='#':
        break
    start_time = timeit.default_timer()
    word+=char
    x = recommend(word)
    time = str(int((timeit.default_timer() - start_time)*(10**6)))+' microseconds'
    for i in x:
        if i!=x[-1]:
            i+=','
        print("{0: <10}".format(i),end=' ')
    print(time)
    if x[0]=='No match found!':
        print("Exiting")
        break

Я новичок в создании исполняемых файлов из python файлов. Так что, если какой-либо другой способ построить это тоже будет очень полезным! Ссылка на файл CSV: https://drive.google.com/file/d/12UJl_TjV_JlMVS9XCGLEXfboPXO4lMi3/view?usp=sharing

...