1) Как вариант опробуй pip uninstall pyinstaller, а затем снова pip install pyinstaller. Старая добрая переустановка....
2) Или попробуй сохрани это как скрипт или из ide заюзай
import os
import shutil
import PyInstaller.__main__
exe_file_dir = r'A:\only_exe' # куда сохранить экзешник
script_address = r'A:\Python\self\script.py' # путь до скрипта твоего и имя скрипта
PyInstaller.__main__.run([
'--onefile',
'--noconsole',
'--specpath', exe_file_dir,
'--workpath', exe_file_dir,
'--distpath', exe_file_dir,
script_address
])
all_file_dir = os.listdir(exe_file_dir)
for file in all_file_dir:
file_name, file_extension = os.path.splitext(file)
if file_extension[1:].lower() != 'exe':
path = exe_file_dir + '\\' + file
if os.path.isfile(path):
os.remove(path) # remove the file
elif os.path.isdir(path):
shutil.rmtree(path) # remove dir and all contains