Ошибка Python PlaySound Нет модуля с именем 'gi' - PullRequest
0 голосов
/ 18 ноября 2018

когда я запрашиваю использование библиотеки 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'

1 Ответ

0 голосов
/ 22 ноября 2018

Похоже, вы используете анаконду.Я также столкнулся с этой проблемой и исправил ее, выполнив следующее:

Сначала создайте символическую ссылку на модуль 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

Мой системный питонэто python3.5 и miniconda python это python3.7.Ваши версии могут отличаться от моих, поэтому позаботьтесь об этом в приведенных выше командах (-35m- и -37m -).

Метод, полученный по этой ссылке https://askubuntu.com/questions/1057832/how-to-install-gi-for-anaconda-python3-6?newreg=3a43e4aa13ff4b1f938afeac20da1fd9

Надеюсь, это поможет.

Best,

Aneesh

...