お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-05 15:06:06

gliphice
新しいメンバ
登録日: 2010-09-05

pythonに関する質問

python2.7を導入したのですが、turtle モジュールを読み込むことができません。
pythonを対話モードにし、
>>>from turtle import * と入力すると、
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/lib-tk/turtle.py", line 107, in <module>
    import Tkinter as TK
  File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
となり読み込めません。
_tkinter というモジュールはディレクトリでは存在しています。
どうして読み込めないのでしょうか。

オフライン

 

#2 2010-09-05 22:40:01

hmatsue
アドバイザ
登録日: 2009-03-10

Re: pythonに関する質問

レポジトリの方にpython 2.7は見当たりませんでしたが、どのようにインストールされたものでしょうか。
ソースから自前ビルドしたものであれば、configure時のメッセージを確認してみて下さい。
詳細はソース付属のドキュメントやconfigureの出力を見ていただくのがよいかと思いますが、tkのdev(開発)パッケージが入っていないとtkが使える形でpythonがビルドされません。

import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter

ずいぶん前に3.0かなにかをビルドしたことがありますが、全部入りでビルドしようと思うと、結構な数の開発パッケージをインストールしないといけなかったような記憶があります。

オフライン

 

#3 2010-09-06 10:33:26

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: pythonに関する質問

レポジトリにあるPython 2.6.5で同様なエラーが出ましたが、python-tkをインストールしたら、エラーが出なくなりましたので、python-tkもインストールしておく必要があるのでは?

ビルドするには開発パッケージが必要でしょうね。依存関係も複雑そうです。

Python 2.7でなければならない特別な事情があるのでしょうか?

オフライン

 

Board footer

Powered by FluxBB