8

初级程序员在这里。从如何像计算机科学家一样思考我得到以下代码:

#!/usr/bin/env python3

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

该程序似乎很简单,但我收到以下错误:

ImportError: No module named turtle

经过一些互联网研究,我读到海龟模块可以在 tkinter 包中找到。所以因为我有两个不同的 python 安装,Python 2.7.3 和 Python 3.2.3

我在 Ubuntu 终端中运行了以下命令,希望能安装缺少的 python 模块:

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

它让我无处可去。那么如何为两个版本的 python 安装缺少的模块呢?

谢谢!

4

6 回答 6

7

在 ubuntu 16.04 上,

sudo apt-get install python3-tk

解决了我的问题,如果这对你不起作用,请参阅这个问题 Tkinter module not found on Ubuntu

于 2016-09-02T12:20:29.027 回答
1

在 Python 2 中设置 Tkinter 模块:

  • sudo apt-get install python-tk在终端中执行。
  • import Tkinter在您的程序中使用。

对于 Python 3:

  • sudo apt-get install python3-tk在终端中执行。
  • import tkinter在您的程序中使用。

尽管 Tkinter 通常与 Python 3 捆绑在一起,但如果未安装该模块,上述过程将有效。

于 2017-12-15T06:03:39.617 回答
0

您是否尝试过 ldconfig 以确保操作系统“知道”这些库。当我试图用 PiFace 让 LED 闪烁时,似乎有帮助。无论如何,它不会伤害任何东西,而且非常快。所以值得一试恕我直言。我认为您需要成为 root(使用 sudo)才能做到这一点。

于 2013-10-24T21:42:13.880 回答
0

安装python3-tk应该可以解决您的问题。我在我的 ubuntu12.04 电脑上遇到了同样的问题,通过安装python3-tk. tkinter当您仅在 python3 上执行代码时,这将安装 python3 的模块(#!/usr/bin/env python3)

于 2013-04-04T10:28:23.670 回答
-2

对于 Fedora 是 dnf install python3-tkinter.x86_64

于 2017-04-13T08:04:47.880 回答
-3

用于from turtle import Turtle导入海龟模块,而不是import turtle.

于 2015-07-31T13:19:50.500 回答