10

Pythonでタートルモジュールをいじりたいです。しかし、タートルモジュールをインポートすると、次のエラーが発生します:

$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import turtle
Traceback (most recent call last):                                                                    
  File "<stdin>", line 1, in <module>                                                                          
  File "turtle.py", line 3, in <module>                                                                                 
    myTurtle = turtle.Turtle()                                                                                                 
AttributeError: 'module' object has no attribute 'Turtle'

Python 3.x の場合:

$ python3
Python 3.2.3 (default, Sep 30 2012, 16:41:36) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import turtle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "turtle.py", line 3, in <module>
    myTurtle = turtle.Turtle()
AttributeError: 'module' object has no attribute 'Turtle'

Kubuntu Linux 12.10で作業しています。私はTkinter guiで遊んだことがあります。問題はない。タートルモジュールはどうなりますか?

4

7 に答える 7

29

標準ライブラリのモジュールをturtle.pyシャドウしている script を呼び出しました。turtle名前を変更します。

于 2013-07-08T15:14:48.550 に答える
3

この問題は、python-tkパッケージをインストールすることで解決できます。

sudo apt-get install python3-tk
于 2016-03-12T21:44:36.487 に答える
0

また、次を実行していることを確認してください。

which python 次に、ファイルの先頭にそれを設定します。

#!/usr/bin/python
import Tkinter
from turtle import *

または、場所が正しくない場合は、ファイルの名前を .py に変更する必要があります。次に、python filename.py で実行します。

于 2019-09-18T01:58:13.100 に答える
0

私は同じ問題を抱えていましたが、「名前を変更してください!」という答えが見つかりました。そしてそれはうまくいきました。とにかく、'import turtle' は使わないでください。「from turtle import *」を使用します。

于 2016-06-20T13:36:28.013 に答える
0

ファイルが見つからなかったため、turtle.pyPython をアンインストールし、Python.org から 64 ビット バージョンを再インストールしました。今回は、次の 2 行のコードをターミナル (黒い画面) に入力すると、プログラムが実行されました。

import turtle

shelly=turtle.Turtle()

もちろん、あなたのタートルは他の名前で呼ぶことができ、必ずしもそうではありませんshelly

于 2019-04-23T14:52:12.580 に答える
0

インストールする前に、次を使用してみてください。

from turtle import *

g=Turtle()

begin_fill()

g.forward(100)

これが機能しているかどうかを確認してください(インポートとアスタリック記号の間にスペースがあります)

于 2019-08-17T06:36:59.597 に答える
-3

してみてください

from tutle imort Turtle: モジュールをインポートするには....それはあなたのために働くでしょう

于 2015-07-31T13:23:08.103 に答える