2013-03-08 41 views
6

Bắt đầu lập trình tại đây. Từ Làm thế nào để suy nghĩ như một nhà khoa học máy tính tôi có đoạn mã sau:Python: Tkinter & turtle

#!/usr/bin/env python3 

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

Chương trình có vẻ đơn giản, Tuy nhiên, tôi nhận được thông báo lỗi sau:

ImportError: No module named turtle 

Sau khi một số nghiên cứu internet, tôi đọc mà mô-đun rùa tôi có thể tìm thấy trong gói tkinter. Và như vậy bởi vì tôi có hai cài đặt python khác nhau, Python 2.7.3 và 3.2.3 Python

Tôi chạy các lệnh sau trong terminal Ubuntu, với hy vọng để cài đặt các module python mất tích:

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

Nó có tôi hư không. Vậy làm thế nào tôi có thể cài đặt các mô-đun bị thiếu cho cả hai phiên bản của python?

Cảm ơn!

+0

này, bạn có khắc phục được điều này không? – vipin8169

+0

'alex = turtle.Screen()' -> 'alex = rùa.Turtle() '- không sửa chữa vấn đề trước mắt của bạn nhưng có thể tha thứ cho bạn nếu/khi bạn làm. – cdlane

Trả lời

0

Cài đặt python3-tk sẽ giải quyết được sự cố của bạn. Tôi đã có cùng một vấn đề trên ubuntu12.04 pc của tôi, giải quyết nó bằng cách cài đặt python3-tk. Thao tác này sẽ cài đặt mô-đun tkinter cho python3 khi bạn đang thực thi mã trên python3 chỉ (#!/usr/bin/env python3).

0

Bạn đã thử ldconfig để đảm bảo thư viện được "biết" đối với hệ điều hành. Dường như được giúp đỡ khi tôi cố gắng để đèn LED nhấp nháy với PiFace. Dù sao, nó sẽ không làm tổn thương bất cứ điều gì và rất nhanh. Vì vậy, đáng thử IMHO. Tôi nghĩ rằng bạn cần phải được root (sử dụng sudo) để làm điều đó.

-3

Sử dụng from turtle import Turtle để nhập mô-đun rùa, thay vì import turtle.

5

trên Ubuntu 16.04,

sudo apt-get install python3-tk 

giải quyết vấn đề của tôi, nếu điều này không làm việc cho bạn, hãy xem câu hỏi này quá Tkinter module not found on Ubuntu

-2

Dành cho Fedora là DNF cài đặt python3-tkinter.x86_64

1

Để thiết lập mô-đun Tkinter bằng Python 2:

  • Thực hiện sudo apt-get install python-tk trong thiết bị đầu cuối.
  • Sử dụng import Tkinter trong chương trình của bạn.

Đối với Python 3:

  • Execute sudo apt-get install python3-tk tại nhà ga.
  • Sử dụng import tkinter trong chương trình của bạn.

Mặc dù Tkinter thường đi kèm với Python 3, quy trình trên sẽ hoạt động trong khi mô-đun chưa được cài đặt.

Các vấn đề liên quan