CURSOS

Rocketbot Suite (Level 3)

¡Este contenido está protegido, por favor, e inscríbete en el curso para ver este contenido!

8 comments

  1. Buenas tardes,
    Estoy ejecutando un script de Python usando la librería matplotlib.pyplot, y obtengo el error: EXCEPTION IN (, L_82 “”): cannot import name ‘_c_internal_utils’

    1. request: __main__ : execpython – – C:/jorge/bantrix/RPA/nivel3/grafico.py
      EXCEPTION IN (, L_82 “”): cannot import name ‘_c_internal_utils’

      1. Hola Jorge,

        Qué versión de python tienes instalada en tu computador?, Rocketbot utiliza la 3.6.8, te recomiendo bajar esa

        http://forum.rocketbot.co/question/falla-instalacion-libreria-matplotlib-en-el-python-de-rocketbot/#comments

  2. Gracias, el problema fue por tener instalado python 3.9, instalar la librería matplotlib con esta versión, luego cuando instale el 3.6.8, fue necesario borrar las librerías y reinstalarlas, ya esta funcionando.

    1. Buenisimo!, gracias por avisar 🙂

  3. Para resolver el problema de “cannot import name ‘_c_internal_utils’ ” en mi caso (Windows 7 SP1 64bit), además de:
    -Desinstalar el Python que tenía instalado en la máquina,
    -Borrar la carpeta “matplotlib” de modules\libs de la instalación de Rocketbot, e
    -Instalar Python 3.6.8 de 32 bits,

    tuve que instalar “matplotlib” en modules\libs de la instalación de Rocketbot con:
    “pip install matplotlib -t . –upgrade”,
    para forzar la actualización de algunos archivos (que no se actualizaban sin la opción “–upgrade”).
    Con este procedimiento me funcionó bien; sin la opción de instalación “–upgrade” el error original desaparecía, pero aparecía otro, “cannot import name ‘ft2font’ “. Espero les sea de utilidad.

  4. Hola Marcela una consulta, existe la posibilidad de asignar el resultado de un script de python a una variable de rocketbot?

    1. Hola!, si claro, para pasar el resultado de una variable de tu script debes utilizar SetVar.

      Ejemplo de script:

      from random import random

      num = random()
      SetVar('res', num)

      donde res es el nombre de tu variable en rocketbot, y num es la variable de tu script con el valor que quieres enviar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

es_ESSpanish