I am trying to convert a .py script to a .exe application using pyinstaller.

These are the libraries I am using:
import winsound
import cv2
import dlib
import imutils
import pyttsx3 import speech_recognition as sr
from imutils import face_utils
from scipy.spatial import distance
import time

Everything works perfectly in my application(that doesn't use pyaudio and 
speech_recognition library) but the part where I use Pyaudio to listen to 
the microphone and convert that to text using speech_recognition library 
doesn't work.

This is the error:

Image:

[image: Pyaudio_Pyinstaller_Error.png]

<https://i.stack.imgur.com/G8I7v.png>

OCR of the error:
Unhandled exception in script Failed to execute script 
'test1_error_handling' due to unhandled exception: [WinError 6] The handle 
is invalid Traceback (most recent call last): File 
"test1_error_handling.py", line 80, in <module> text= r.recognize 
google(audio_tert) File "speech_recognition_init-py", line 828, in 
recognizegoogle File "speech_recognition_init -py", line 457, in get flac 
data File "subprocess.py", line 753, in _init_ File "subprocess.py", line 
1090, in_get_handles OSError: [WinError 6] The handle is invalid 

I think this is related to the speech_recognition library and pyaudio 
library not being installed correctly because you need a .whl file for 
installing pyaudio locally. Do I change the .spec file that is created by 
pyinstaller? How can I install the pyaudio .whl in pyinstaller? How can I 
fix this error?

version: python=3.7.9, latest pyinstaller version

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyinstaller/60e89a57-4f57-41e8-b35e-b70011e4dd06n%40googlegroups.com.

Reply via email to