Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
Raspberry pi,无法在引导期间通过python脚本播放声音(pygame)_Python_Pygame_Raspberry Pi_Boot - Fatal编程技术网

Raspberry pi,无法在引导期间通过python脚本播放声音(pygame)

Raspberry pi,无法在引导期间通过python脚本播放声音(pygame),python,pygame,raspberry-pi,boot,Python,Pygame,Raspberry Pi,Boot,我对Raspberry pi很陌生,我必须为我的作业做一些机电系统 现在,我必须在启动时使用.wav文件测试python脚本 所以,我希望我的程序在启动时执行,并通过它来播放音乐 我遇到的问题是无法从启动时播放python脚本中的.wav文件 首先,我开始搜索如何从启动时启动python程序 因此,我将引导设置更改为控制台默认设置(sudoraspi-config->system->boot->Console-default-enable) 然后我使用命令sudo nano etc/profil

我对Raspberry pi很陌生,我必须为我的作业做一些机电系统

现在,我必须在启动时使用
.wav
文件测试python脚本

所以,我希望我的程序在启动时执行,并通过它来播放音乐

我遇到的问题是无法从启动时播放python脚本中的
.wav
文件

首先,我开始搜索如何从启动时启动python程序

因此,我将引导设置更改为控制台默认设置(
sudoraspi-config->system->boot->Console-default-enable

然后我使用命令
sudo nano etc/profile
etc/profiles
的末尾添加了
“sudo python/path/to/file/myprogram.py”

我的python脚本如下所示:

导入pygame
打印(“测试程序已启动”)
pygame.mixer.init()
pygame.mixer.music.load(“/home/pi/Desktop/test.wav”)
pygame.mixer.music.play()
所以重新启动后,raspberry成功登录,但在终端窗口中显示错误,
test.wav
无法打开

所以我寻找这个问题并找到了答案

完成所有步骤后,我的程序从启动开始,但音乐仍然没有播放(错误现在没有显示)

此外,如果我从cmd(
sudopython/path/to/file/myprogram.py
)启动脚本,它也不会播放声音,尽管以前是!我可以从终端播放音乐

播放
test.wav
的唯一方法是从GUI或通过aplay命令启动python脚本