2010-12-29 14 views
1

_tkinterをPythonにインポートしようとしています。私はそれが環境変数TK_LIBRARYとTCL_LIBRARYのために定義された値を持っていないためかもしれないと思う。これは、python-tk、tcl、およびtkに対してapt-getを使用した場合と同じです。環境変数を手動で設定する必要がある場合は、どうすれば設定できますか?UbuntuのTK_LIBRARYとTCL_LIBRARY環境変数

私はUbuntu 10.10とPython 2.5.5を使用しています。

+0

「インポートTkinter」は、10.10のままですぐに使えますか?あるいは、私はあなたの質問を理解していないかもしれません。 – user225312

+0

@A A:Python 2.5をインストールしています。 Python 2.6.6を使用していると思われます。 –

+0

IDLEを実行しようとしています。 _tkinterをインポートできないため、失敗します。対話的に_tkinterが見つからないため、インポートに失敗します。検索では、TCL/TKがUbuntu 10.10に含まれていない可能性があるので、apt-getを使用しましたが、問題の解決には役立ちませんでした。 Mark Lutz Pythonの本の後ろに、TK_LIBRARYとTCL_LIBRARYの設定が必要な場合がありますが、何を設定するのか分かりません。 – H2ONaCl

答えて

1

いいえ、TK_LIBRARYとTCL_LIBRARYを設定する必要はありません。あなたが/usr/bin/pythonと異なるPythonインタプリタを呼び出すと思われます。/usr/bin/pythonは、python-tkパッケージとは別のPythonインタプリタを指すように変更されています。 Ubuntu 10.10にはデフォルトでPython 2.6が付属しています。

を編集する:TkをサポートするPython 2.5をビルドするには、configureを実行する前にtk-devパッケージがインストールされていることを確認してください。またビルド出力の終わりに他のモジュールがビルドされていないことを確認し、関連するヘッダファイルのインストールを検討してください。インストールが/ usr/bin/pythonを上書きしないことを確認してください。/usr/localにインストールしてください(これはconfigureのデフォルトです)。

+0

興味深い。私は、Google App Engine用にPython 2.5を使用する必要があります。 Python 2.5(TK + TCL)をインストールする前にPython 2.6をアンインストールする必要がありますか? – H2ONaCl

+0

どこからPython 2.5を入手しましたか? Python 2.6をアンインストールすると、システムが完全に破壊される可能性があります。 –

+0

さて、私は依存関係の問題のためにPython 2.5をアンインストールできませんでした。パッケージの依存関係を解決することはできません。このエラーは、必要な追加ソフトウェアパッケージが不足しているか、インストールできない場合に発生する可能性があり、同時にインストールできないソフトウェアパッケージ間で競合が発生する可能性があります。 – H2ONaCl