valentinbasel / icaro

proyecto para la enseñanza de robotica educativa en las escuelas usando hardware pinguino
GNU General Public License v3.0
17 stars 7 forks source link

No module named turtle #16

Open yn1v opened 5 years ago

yn1v commented 5 years ago

instalé python3-matplotlib-gtk3 como dependencia para icaro. Esto instala python3-matplotlib

Clone el git y cambié al branch gtk3-devel. Ejecuté python3 main.py

Hice un corto ejemplo de python con turtle. Al oprimir el boton python -> Ejecutar se produce un error.

En pantalla me dijo que: "Hubo error en la ejecución"

En la terminal reportó lo siguiente: err b'Traceback (most recent call last):\n File "/home/neville/.icaro/python/firmware/source/user.py", line 4, in <module>\n from turtle import *\nImportError: No module named turtle\n'

valentinbasel commented 5 years ago

que extraño, turtle es parte del core de python, de hecho ni siquiera hay un rpm onda "python-turtle" (porque debería venir instalado por defecto). en algunas maquinas con ubuntu lo que vi que pasaba era que necesitabas tener tk para poder correr los módulos de turtle..... voy a probar con una maquina virtual

tecnicamente no necesitas python3-matplotlib-gtk3.. ya no lo usamos (hasta que implementemos un nuevo graficador)... voy a ver si no me quedo un import dando huérfano.

yn1v commented 5 years ago

Si, yo se que turtle viene dentro de python. Será que en algun lugar esta en conflicto entre python2 y python3?

icaro]$ cat ./hardware/icaro/python/micro/firmware/source/user.py | grep -in turtle 4:from turtle import *

valentinbasel commented 5 years ago

el error te lo tira en user.py que es basicamente el código que ejecuta cuando creas los bloques... proba por ejemplo abrir una consola y levanta el interprete de python2 y de python3 y hace:

import turtle

a ver que onda .. pero me llama la atención que no lo tengas

yn1v commented 5 years ago

En python2 me da el mismo error, en python3 el script se ejecuta sin problemas.

` python turtle_race.py Traceback (most recent call last): File "turtle_race.py", line 5, in from turtle import Turtle ImportError: No module named turtle

`

Por otra parte ... desinstale matplotlib con los cambios y funcioná bien sin eso.

valentinbasel commented 5 years ago

actualice para que los script que genera icaro-py sean python3

El dom., 24 mar. 2019 a las 18:08, yn1v (notifications@github.com) escribió:

En python2 me da el mismo error, en python3 el script se ejecuta sin problemas.

` python turtle_race.py Traceback (most recent call last): File "turtle_race.py", line 5, in from turtle import Turtle ImportError: No module named turtle

`

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/valentinbasel/icaro/issues/16#issuecomment-476000199, or mute the thread https://github.com/notifications/unsubscribe-auth/AAvXPWe2nKQXdG-pA20MIGRR2pDpE_kmks5vZ-k9gaJpZM4cFNb5 .

--

Valentín Basel Analista en Sistemas Informáticos. Licenciado en tecnología educativa.

Departamento informático Centro de Investigaciones y Estudios sobre Cultura y Sociedad - CIECS - UNC - CONICET

http://roboticaro.org/ http://www.sistema-icaro.blogspot.com/ http://fedoraproject.org/wiki/User:Valentinbasel