2013-03-08 22 views
6

Tutaj zaczyna się programista. Od Jak myśleć jak informatyk mam następujący kod:Python: Tkinter & turtle

#!/usr/bin/env python3 

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

programie wydaje się dość proste, ale pojawia się następujący błąd:

ImportError: No module named turtle 

Po niektórych badań internetu, czytam, że Moduł żółwia może mnie znaleźć w pakiecie tkinter. I tak, bo mam dwie różne instalacje Pythonie Python 2.7.3 i Python 3.2.3

Pobiegłem następujące polecenia w terminalu Ubuntu, w nadziei, aby zainstalować brakujące moduły Pythona:

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

Zrobiło mnie nigdzie. Jak mogę zainstalować brakujące moduły dla obu wersji Pythona?

Dzięki!

+0

Hej, byłeś w stanie to naprawić? – vipin8169

+0

'alex = turtle.Screen()' -> 'alex = turtle.Turtle() '- nie rozwiązuje twojego bezpośredniego problemu, ale może oszczędzić ci innego, jeśli/kiedy to zrobisz. – cdlane

Odpowiedz

0

Zainstalowanie python3-tk powinno rozwiązać problem. Miałem ten sam problem na moim komputerze ubuntu12.04, rozwiązałem go instalując python3-tk. To instaluje moduł tkinter dla python3 podczas wykonywania kodu na python3 tylko (#!/usr/bin/env python3).

0

Czy próbowałeś ldconfig, aby upewnić się, że biblioteki są "znane" systemowi operacyjnemu. Wydawało się, że pomagałem, gdy próbowałem przekonać diody LED do flashowania za pomocą PiFace. W każdym razie nic nie zaszkodzi i jest bardzo szybki. Warto spróbować IMHO. Myślę, że aby to zrobić, musisz być rootem (użyj sudo).

-3

Zastosowanie from turtle import Turtle importowania moduł żółwia, zamiast import turtle.

-2

dla Fedory jest DNF zainstalować python3-tkinter.x86_64

1

Aby skonfigurować moduł Tkinter w Pythonie 2:

  • Wykonanie sudo apt-get install python-tk w terminalu.
  • Użyj import Tkinter w swoim programie.

Pythona 3:

  • wykonać sudo apt-get install python3-tk w terminalu.
  • Użyj import tkinter w swoim programie.

Chociaż Tkinter zwykle jest dołączany do Pythona 3, powyższa procedura zadziała, gdy moduł nie zostanie zainstalowany.

Powiązane problemy