Gerando executaveis menores com Pyinstaller sem uso Virtualenv

Boa tarde. sou iniciante em python e estava enfrentando problemas ao compilar um script em executavel com o pyinstaller devido a não ter privilégios admnistrativos suficientes.

desenvolvi o código abaixo para tentar suprir essa falha.

gostaria se possível a análise de vocês quanto a como pode ser melhorado.

import os
from tkinter import Tk, filedialog as dlg
from pip._internal.commands.list import get_installed_distributions as lt
Tk().withdraw()
ver=True

#inicio dos parametros para o o Pyintaler
#pode ser configurado da mesma forma que no Prompt de comando
comando='pyinstaller.exe --noconfirm "https://pt.stackoverflow.com/#"--onefile --console'


#lista de modulos importados no projeto a ser compilado
imports=input("informe os modulos importados, separados por virgula >> ").split(',')

#gerando a lista de modulos e dependencias do projeto
while ver:
    check=0
    for i in lt():
        if i.key in imports:
            print('Adicionando modulos: '+str(i))
            dep=i._dep_map.keys()
            for x in dep:
                for r in i._dep_map.get(x):
                    if r.key in imports:
                        pass
                    else:
                        check+=1
                        imports.append(r.key)
                        print('adicionando dependencia a base: '+str(r.key))
            print('            ')
    if check==0:
        ver=False
        
for i in lt():
    if i.key in imports:
        pass
    else:
        comando=comando+' --exclude '+str(i.key)

#adiciona o projeto no camando
comando=comando+' '+dlg.askopenfilename()

#executa o Pyinstaller
os.system(comando)