错误Python PlaySound没有名为'gi'的模块

时间:2018-11-18 20:37:56

标签: python ubuntu playsound

当我请求使用“ playsound”库供python播放音频时 文件.mp3,它返回以下错误:

代码:

list

错误:

import playsound
playsound.playsound("test.mp3")

2 个答案:

答案 0 :(得分:2)

最简单的方法是vext方法。

pip install vext
pip install vext.gi

参考: How do I install python3-gi within virtualenv?

答案 1 :(得分:1)

似乎您正在使用anaconda环境。我也遇到了这个问题,并通过以下操作解决了这个问题:

首先,在系统python中创建一个到gi模块的符号链接。对我来说,命令如下:

ln -s /usr/lib/python3/dist-packages/gi/ /home/USERNAME/miniconda3/lib/python3.7/site-packages/

然后,打开目录

cd /home/USERNAME/miniconda3/lib/python3.7/site-packages/gi/

并运行以下命令:

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

我的系统python是python3.5,miniconda python是python3.7。您的版本可能与我的版本不同,因此请在上面的命令(-35m-和-37m-)中注意这一点。

从此链接获得的方法 https://askubuntu.com/questions/1057832/how-to-install-gi-for-anaconda-python3-6?newreg=3a43e4aa13ff4b1f938afeac20da1fd9

希望这会有所帮助。

最好

Aneesh