Playsound 1.2.2 参数 block=False 禁用声音

Playsound 1.2.2 parameter block=False disables sound

我正在使用 Python 3.9.7 和 playsound 1.2.2(因为最新版本有问题)。当参数block=False时,没有声音,脚本执行无误。我尝试了 *.mp3 和 *.wav 文件。 如何使参数 block=False 与声音一起工作?它使我的脚本能够继续 运行ning 而无需等待 mp3 播放完毕。

** 新发现:当脚本在 IPython 控制台中为 运行 但在终端中无效时,显然 block=False 有效。如何通过批处理文件使其工作?

python 脚本 (test.py):

from playsound import playsound
# playsound("myfile.mp3")    # work fine with sound
playsound("myfile.mp3", block=False)   # execute without error but no sound

批处理文件:

set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\python.exe "D:\test.py"
pause

阅读更多有关 IPython 控制台的信息并进行一些试验和错误后,找到了一个可行的解决方案,即使用位于 Anaconda3/Scripts目录:

set root=D:\Anaconda3 
call %root%\Scripts\activate.bat %root% 
%root%\Scripts\ipython.exe -i "D:\test.py" 
pause