когда я прошу использовать библиотеку "playsound" для Python для воспроизведения звука файл .mp3 он возвращает мне следующую ошибку:
Код:
import playsound
playsound.playsound("test.mp3")
Ошибка:
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'






Похоже, вы используете среду анаконды. Я также столкнулся с этой проблемой и исправил ее, выполнив следующие действия:
Сначала создайте символическую ссылку на модуль gi в вашей системе Python. Для меня команда такая:
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 - 3.5, а miniconda Python - 3.7. Ваши версии могут отличаться от моих, поэтому позаботьтесь об этом в приведенных выше командах (-35m- и -37m-).
Самый простой способ - это подход vext.
pip install vext
pip install vext.gi