Rok*_*tSe 10 python ubuntu playsound
当我请求使用 python 的“playsound”库播放音频文件 .mp3 时,它返回以下错误:
代码:
import playsound
playsound.playsound("test.mp3")
Run Code Online (Sandbox Code Playgroud)
错误:
Traceback (most recent call last):
File "/home/enzoportela/PycharmProjects/SoftwareRover2018.2/SoftRover/I.A Rover(2018.2).py", line 25, in <module>
playsound.playsound("test.mp3")
File "/home/enzoportela/anaconda3/envs/SoftwareRover2018.2/lib/python3.6 /site-packages/playsound.py", line 91, in _playsoundNix
import gi
ModuleNotFoundError: No module named 'gi'
Run Code Online (Sandbox Code Playgroud)
小智 2
看来您正在使用 anaconda 环境。我也遇到了这个问题并通过执行以下操作修复了它:
首先,在系统 Python 中创建 gi 模块的符号链接。对我来说,命令如下:
ln -s /usr/lib/python3/dist-packages/gi/ /home/USERNAME/miniconda3/lib/python3.7/site-packages/
Run Code Online (Sandbox Code Playgroud)
然后,打开目录:
cd /home/USERNAME/miniconda3/lib/python3.7/site-packages/gi/
Run Code Online (Sandbox Code Playgroud)
并运行以下命令:
sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
Run Code Online (Sandbox Code Playgroud)
我的系统Python是3.5,miniconda Python是3.7。您的版本可能与我的不同,因此请注意上面的命令(-35m- 和 -37m-)。