es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ModuleNotFoundError: No se encontró el módulo ‘gi’, ¿cómo puedo solucionarlo?

from threading import Thread
from time import sleep
import gi

gi.require_version("Gst", "1.0")

from gi.repository import Gst, GLib

Gst.init()

main_loop = GLib.MainLoop()
thread = Thread(target=main_loop.run)
thread.start()

pipeline = Gst.parse_launch("ksvideosrc ! decodebin ! videoconvert ! autovideosink")
pipeline.set_state(Gst.State.PLAYING)

try:
    while True:
        sleep(0.1)
except KeyboardInterrupt:
    pass

pipeline.set_state(Gst.State.NULL)
main_loop.quit()
main_loop_thread.join()

Mi error de salida:

ModuleNotFoundError                       Traceback (most recent call last) <ipython-input-1-ab92d040e545> in <module>
      1 from threading import Thread
      2 from time import sleep
----> 3 import gi
      4 
      5 gi.require_version("Gst", "1.0") ModuleNotFoundError: No module named 'gi'

Por favor, dime cómo puedo solucionarlo.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el módulo ‘gi’ no está instalado en tu entorno de Python. Para solucionar esto, puedes instalar el módulo utilizando pip ejecutando el siguiente comando en tu símbolo del sistema/terminal:

    pip install PyGObject

    Una vez que el módulo esté instalado, puedes intentar ejecutar el código nuevamente.

Comments are closed.