I downloaded the latest version of the standalone for OSX and received this error:
Traceback (most recent call last): File "/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/psychopy/sound/backend_pyo.py", line 24, in <module> import pyo File "/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/__init__.py", line 27, in <module> from .lib import analysis as analysis File "/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/lib/analysis.py", line 32, in <module> from ._core import * File "/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/lib/_core.py", line 66, in <module> from .._pyo import * ImportError: dlopen(/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/_pyo.cpython-38-darwin.so, 0x0002): Library not loaded: @loader_path/libportaudio.2.dylib Referenced from: /Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/_pyo.cpython-38-darwin.so Reason: tried: '/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/libportaudio.2.dylib' (no such file), '/usr/local/lib/libportaudio.2.dylib' (no such file), '/usr/lib/libportaudio.2.dylib' (no such file)
I opened up the Pychopy package, and sure-enough, libportaudio.2.dylib was missing from the '/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/pyo/’ folder. So I found a copy of libportaudio.2.dylib and copied it to the pyo folder inside Psychopy.
That got rid of the error, but now I have a new one:
Traceback (most recent call last): File "/Applications/PsychoPy.app/Contents/Resources/lib/python3.8/psychopy/sound/backend_pyo.py", line 15, in <module> from .exceptions import DependencyError ImportError: attempted relative import with no known parent package
fyi: 2021 MacBook Pro, macOS 12.3.1