Rhasspy using laptop microphone - input and output audio

I have some issue with i/o audio. When I try to pronounce a word I get:
RuntimeError: Command ‘[‘aplay’, ‘-q’, ‘-t’, ‘wav’, ‘-D’, ‘D10’, ‘Stereo’]’ returned non-zero exit status 1.
I have installed PyAudio.
When I enter: python3 -m sounddevice I get blank space. Do I need an external microphone? How to connect it?

First do a “arecord -L” to list input devices.

Then do a “arecord -D xxx a.wav” to record to a file. xxx is the name from one of the devices above. Press CTRL+C to stop recording.

Next do a “aplay -L” to list output devices.

Then do a “aplay -D yyy a.wav” to play the sound from the file.

Test some combinations to find which devices that work.

And then use those devices to set up Rhasspy.