Compilar (.py) em (.exe) com dependencias

Olá, estou começando a aprender python e to com uma dificuldade em compilar o executavel porque o meu script depende do exiftool (https://exiftool.org/) para funcionar usei o pyinstaller para criar o executavel, com o seguinte comando pyinstaller -w -F meuscript.py, só que o executavel não funciona, mas o .py funciona

O que acontece quando vc executa o .exe?

fala que tem erro do script

é um script q criei pra organizar minhas fotos e videos

exe = 'exiftool.exe'
def file_shooting_date(self,file):

        archive = subprocess.Popen(

            [self.exe, file], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)

        metadata = []

        for output in archive.stdout:

            line = output.strip().split(": ")

            info = (line[0], line[1])

            metadata.append(info)

        infors = dict(metadata)

        if 'File Modification Date/Time' in infors:

            date = infors['File Modification Date/Time'][0:19]

            date = datetime.strptime(date, '%Y:%m:%d %H:%M:%S')

        else:

            date = datetime.fromtimestamp(os.path.getmtime(file))

        return date

esse é o trecho do codigo que da erro, onde pego a informação da imagem pra dps criar uma pasta pro ano e dentro dela uma pasta pro mes, executando o arquivo py no vscode ele funciona como deveria, mas notei que executando pelo cmd da erro nesse trecho q provavelmente é o msm erro que da qnd compilo em exe e tento executar

Qual seria o erro?

esse é o erro que aparece no cmd @RoinujNosde

Tá tentando acessar uma posição que não existe na lista.
Tem certeza que o split é em ": "? Não seria ":"?

sim @RoinujNosde , se coloco só “:” invés de ": " ele separa a data tbm

consegui resolver meu problema instalando o auto-py-to-exe “pip install auto-py-to-exe” e adcionando o arquivo exe no add-binary