Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在python3上使用playsound播放音频时出现问题_Python 3.x_Audio_Raspberry Pi3_Playsound - Fatal编程技术网

Python 3.x 在python3上使用playsound播放音频时出现问题

Python 3.x 在python3上使用playsound播放音频时出现问题,python-3.x,audio,raspberry-pi3,playsound,Python 3.x,Audio,Raspberry Pi3,Playsound,在RaspberryPi3 B+模型上进行测试,只有2行py代码。 Python版本3.5.3 从播放声音导入播放声音 播放声音(“alarm.wav”) 即使在Thonny IDE上安装了“gst make”、“gstreamer player”、“fisspy”和“pgi”包,我也会在下面看到错误。不确定还需要什么。是否有可供发射声音的替代包装?我不挑剔:) 任何帮助都将受到真诚的感谢。提前谢谢 Traceback (most recent call last): File "sound

在RaspberryPi3 B+模型上进行测试,只有2行py代码。 Python版本3.5.3

从播放声音导入播放声音
播放声音(“alarm.wav”)

即使在Thonny IDE上安装了“gst make”、“gstreamer player”、“fisspy”和“pgi”包,我也会在下面看到错误。不确定还需要什么。是否有可供发射声音的替代包装?我不挑剔:)

任何帮助都将受到真诚的感谢。提前谢谢

Traceback (most recent call last):
  File "sound.py", line 3, in <module>
    playsound("home/pi/alarm.wav")
  File "/home/pi/.local/lib/python3.5/site-packages/playsound.py", line 92, in _playsoundNix
    gi.require_version('Gst', '1.0')
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 118, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gst not available
回溯(最近一次呼叫最后一次):
文件“sound.py”,第3行,在
播放声音(“home/pi/alarm.wav”)
文件“/home/pi/.local/lib/python3.5/site packages/playsound.py”,第92行,在playsoundNix中
gi.require_版本('Gst','1.0')
文件“/usr/lib/python3/dist packages/gi/_init__uuu.py”,第118行,在require\u版本中
raise VALUERROR('命名空间%s不可用'%Namespace]
ValueError:命名空间Gst不可用

在浏览了大量帖子后,回答了我自己的问题。无论python版本如何,playsound似乎都无法在Linux上工作

然而,我确实想播放声音,下面的代码片段来自另一个stackoverflow帖子。

import pygame
pygame.mixer.init()
pygame.mixer.music.load("myFile.wav")
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
    continue