Top > OOobbs3 > 74

OOobbs3/74 Edit

  • サマリ: PythonのTkinter moduleの利用について
  • 環境: Other
  • 状態: 解決
  • 投稿者: new_OOo3?
  • 投稿日: 2011-11-03 (木) 23:21:16

質問 Edit

お世話になります。 現在、以下の環境にてPython Macroを一般Pythonの書籍を使って勉強しております。 そこで、LO(OOo)のMacroにてTkinterモジュールを利用したいと考えております。 Tkinter.pyは以下のFolderにあることを確認し、同Folderに「__init__.py」と言う名前の空Fileを作成しましたが、「impoert Tkinter」でErrorになります。 つきましては、Macroで「Tkinterモジュール」が利用可能かどうかご教示頂けます様お願いします。

[ PC環境 ]
Windows7 Pro / LibreOffice3.3.2
[ Tkinter.pyのFolder ]
C:\Program Files\LibreOffice 3\Basis\program\python-core-2.6.1\lib\lib-tk\
[ Error内容 ]
Traceback (most recent call last):
  File "C:\Users\higashiwada\AppData\Roaming\LibreOffice\3\user\Scripts\python\test.py", line 4, in <module>
    import Tkinter
  File "C:\Program Files\LibreOffice 3\Basis\program\python-core-2.6.1\lib\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

宜しくお願いします。

回答 Edit

  • OOoPython/Memo#u241fde6 に書いてありますが、OOo に付属の Python は Tkinter モジュールを構築していません。方法は、色々あります。
  1. 諦める
  2. Tkinter モジュールを入れてコンパイルしなおす
  3. Python 2.6 系をインストールしてそこから利用する
  4. システムの Python を利用している Ubuntu などのビルドを利用する
  • はにゃ? 2011-11-04 (金) 00:52:03

感想,コメント,メモ Edit

  • ご教示ありがとうございます。 私の技量では「1.諦める」が妥当だと思います。 Tkinterモジュールは使えなくともPythonではBasicで実現出来ずに歯痒い思いをしていた事が比較的容易に出来そうなので、今後も勉強を続けていきたいと思います。 この度は本当にありがとうございました。 -- new_OOo3 2011-11-05 (土) 03:31:21
  • 他の人の環境でも動作するものを書くのであれば、使わないのが無難です。もしくは同梱して配布。 -- はにゃ? 2011-11-05 (土) 16:59:22


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes