Мне нужно создать исполняемый файл с одним файлом. Я написал 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