ImportError: no hay un módulo llamado Tkinter al importar swampy.TurtleWorld

Estoy usando Python 3.4 y siguiendo el libro “Think Python: cómo pensar como un científico informático” . De hecho, resolví este problema hace una semana, pero guardé el código original cuando no se ejecutó como lo hizo la semana pasada. Ahora mismo tengo:

import tkinter from swampy.TurtleWorld import * 

cuyos rendimientos:

 ImportError: No module named 'Tkinter' 

Cuando tuve el código funcionando la semana pasada, recuerdo vagamente que en la línea ‘importar tkinter’, había una parte al final que se veía así: [Tkinter] . Intenté import tkinter as Tkinter pero no funciona.

Si lo cambio a Python2.7. Y correr

 import Tkinter from swampy.TurtleWorld import * world = TurtleWorld() bob = Turtle() print (bob) fd(bob, 100) lt(bob) fd(bob, 100) wait_for_user() 

La ventana de TurtleWorld se abre pero no hay tortuga. ¿Cómo puedo hacer que esto vuelva a funcionar (se prefiere Python 3.4)?

Está intentando ejecutar el código Python 2 en Python 3 que carga módulos específicos de Python 2 (Tkinter) y no va a funcionar.

El paquete predeterminado de TurtleWorld es Python 2, pero hay una versión de Python 3 no admitida en la página ‘ Swampy: Installation Instructions ‘ de Green Tea Press. Ve a la sección de Python 3 en la parte inferior. Tendrá que instalar este paquete manualmente o simplemente guardarlo en su directorio de trabajo e importarlo desde allí. (Las instrucciones explican esto.)

Otra alternativa es usar el módulo de tortuga que viene con Python 3, ya que es funcionalmente similar para la mayoría de los experimentos relacionados con tortugas. (Respondí las preguntas de TurtleWorld sobre SO utilizando el módulo de tortuga Python). Por ejemplo:

 from turtle import Turtle, Screen bob = Turtle(shape="turtle") print(bob) bob.fd(100) bob.lt(90) bob.fd(100) screen = Screen() screen.exitonclick()