2016-09-28 10 views
2

パースツリーを描画するためのnltkコードを実行しようとしました。 tkinterモジュールがインストールされていないというエラーが出ました。私はこのinstructionsを使用したActiveTcl 8.5.18.0をインストールし、いくつかの検索の後Mac OS X上のPythonでTkinterを使ってエラーを取得する

1. UserWarning: nltk.draw package not loaded (please install Tkinter library). 
    warnings.warn("nltk.draw package not loaded") 

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

これらは私が得たエラーメッセージがあります。

私のコードを実行しようとすると、私はまだサムエラーが発生します。試しました

import Tkinter 

しかし、上記の2番目のエラーメッセージが再び表示されます。

File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/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ののドキュメンテーションを見て、Tkinterをの正しいインストールが再び私に別のエラーを与える次のコマンドを実行して検証することができると述べられています。

command: python -m tkinter 
error: /usr/local/opt/python/bin/python2.7: No module named tkinter 

この問題はStackoverflowでこの回答が見つかりましたが、私の場合はあまり明確ではありません。

  1. How to get tkinter working with Ubuntu's default Python 2.7 install? 問題:TK-devのは、OS Xには使用できません(それはたActiveTclと同じです)、私は

  2. Tkinter: "Python may not be configured for Tk" 問題を作る使用して、私のpythonを再構築する方法を見つけ出すことができませんでした:非常に曖昧。私は何をすべきかわからない。

助けてください。

答えて

0

ActiveTclではなくActivePythonをインストールし、それをあなたの好みのPythonとして使用する必要があります。

問題は、あなたのPythonがインストールされ、あなたのTclのインストール拾っていない、そしてそれを解決する最も簡単な方法は、ActivePythonのはTkの、用に設定されているPythonのバージョンをインストールすることです:http://www.activestate.com/activepython

問題があります_tkinterのPythonモジュールがあなたのビルドにインストールされていないことを確認してください。これはPythonとTkの間に必要なブリッジです。残念ながら、nltkやその他の使用しているパッケージを再インストールする必要があります。残念ながら、あなたの新しいバージョンではなく現在のPython用にインストールされているバージョンがあります。

+0

ありがとうTom、ActivePythonをインストールし、それに必要なモジュールを追加すると私のために働きました。私の現在のpythonにTkinterをインストールする方法がある方がいいですが。 –

関連する問題