2013-03-08 13 views
6

Programmatore iniziale qui. Da Come pensare come uno scienziato di computer ho ricevuto il seguente codice:Python: Tkinter & turtle

#!/usr/bin/env python3 

import turtle 
wn = turtle.Screen() 
alex = turtle.Screen() 
alex.forward(150) 
alex.left(90) 
alex.forward(150) 

Il programma sembra abbastanza semplice, ma ottengo il seguente errore:

ImportError: No module named turtle 

Dopo alcune ricerche su internet, ho letto che il il modulo tartaruga mi può trovare nel pacchetto tkinter. E così perché ho due diverse installazioni pitone, Python 2.7.3 e Python 3.2.3

ho eseguito i seguenti comandi nel terminale di Ubuntu, nella speranza di installare i moduli Python mancanti:

sudo apt-get install python-tk 
sudo apt-get install python3.2-tk 

E ricevuti io da nessuna parte. Quindi, come posso installare i moduli mancanti per entrambe le versioni di python?

Grazie!

+0

hey, sei riuscito a risolvere il problema? – vipin8169

+0

'alex = turtle.Screen()' -> 'alex = tartaruga.Turtle() '- non risolve il tuo problema immediato ma potrebbe risparmiarti un altro se/quando lo fai. – cdlane

risposta

0

L'installazione python3-tk dovrebbe risolvere il tuo problema. Ho avuto lo stesso problema sul mio Ubuntu12.04 PC, risolto con l'installazione di python3-tk. Questo installa il modulo tkinter per python3 mentre si sta eseguendo il codice su python3 solo (#!/usr/bin/env python3).

0

Si è provato un ldconfig per assicurarsi che le librerie siano "note" al sistema operativo. Sembrava aiutare quando stavo cercando di far lampeggiare i LED con PiFace. Ad ogni modo, non farà male a nulla ed è molto veloce. Quindi vale la pena provare IMHO. Penso che devi essere root (usa sudo) per farlo.

-3

Utilizzare from turtle import Turtle per importare il modulo tartaruga, anziché import turtle.

-2

per Fedora è DNF installare python3-tkinter.x86_64

1

Per configurare il modulo Tkinter in Python 2:

  • Esegui sudo apt-get install python-tk nel terminale.
  • Utilizzare import Tkinter nel programma.

Per Python 3:

  • Eseguire sudo apt-get install python3-tk nel terminale.
  • Utilizzare import tkinter nel programma.

Sebbene Tkinter di solito venga fornito in bundle con Python 3, la procedura sopra funzionerà nel caso in cui il modulo non sia installato.