web-dev-qa-db-ja.com

Windowsでtkinterをpipまたはeasy_installする方法

私のアイドルはtkinterをインポートできないというエラーを投げかけています。

tkinterまたはeasy_installを介してpipをインストールする簡単な方法はありますか?

このために飛んでいるパッケージ名がたくさんあるようです...

tkinter-pypyに関するこれと他の様々なバリエーションは機能していません。

pip install python-tk

私はWindowsにPython 2.7を使っていますが、apt-getはできません。

ありがとう。

75
Dirk Calloway

さて、私はここで二つの解決策を見ることができます:

1)Python用の Docs-Tkinterインストールに従ってくださいWindowsの場合 ):

Tkinter(そして、Python 3.1からはttk)は、すべての標準Python配布に含まれています。 Tk 8.5以上、およびttkをサポートするバージョンのPythonを使用することが重要です。 ActiveStateから "ActivePython"ディストリビューションをインストールすることをお勧めします。これには必要なものがすべて含まれています。

Webブラウザで、 Activestate.com に移動し、リンクに従ってActivePython for Windowsをダウンロードします。バージョン2.xではなく、バージョン3.1以降をダウンロードしていることを確認してください。

インストーラーを実行して、それに従ってください。 ActivePythonの新規インストールは、次の場所にあります。 C:\python32。 Windowsのコマンドプロンプト、またはスタートメニューの[ファイル名を指定して実行]コマンドから、次のようにしてPythonシェルを実行できるはずです。

% C:\python32\python

これでPythonコマンドのPromptが表示されます。プロンプトから、これら2つのコマンドを入力して下さい:

>>> import tkinter
>>> tkinter._test()

これにより小さなウィンドウがポップアップします。ウィンドウ上部の最初の行に「This is Tcl/Tk version 8.5」と表示されているはずです。 8.4ではないことを確認してください。

2)64ビットPythonをアンインストールし、32ビットPythonをインストールします。

26
LotusUNSW

TkinterライブラリはすべてのPythonインストールに組み込まれています。そして、あなたはWindows上にいるので、私はあなたが彼らのウェブサイト上のバイナリを通してPythonをインストールしたと思いますか?

もしそうなら、それからほとんどの場合、あなたは間違ったコマンドを入力しています。そのはず:

import Tkinter as tk

Tkinterの先頭にある大文字のTに注意してください。

Python 3では、

import tkinter as tk

68
IcyFlame

Virtualenvを使用している場合は、Sudo apt-get install python-tk(python2)、Sudo apt-get install python3-tk(python3)を使用してtkinterをインストールすれば問題ありません。仮想環境でも問題なく動作します。

36
Keith

Windows用のpythonをインストールするときは、標準オプションを使用するか、要求されたものすべてをインストールしてください。 tclの選択を解除したため、エラーが発生しました。

12
cn123h

インストール時にTcl/Tkの下にWill be installed on hard driveが選択されていることを確認してください。それが左に十字でインストールしているならば、Tkinterはインストールされないでしょう。

enter image description here

同じことがPython 3にも言えます。

enter image description here

8
Simon

トップアンサーとして私は役に立ちませんでしたドキュメントを引用して投稿しています。

tkinterは、あなたがインストールウィンドウの間にあなたがそれを選択したIFFウィンドウでのpythonインストールと一緒にパッケージされて来ます。

解決策は、インストールを修復することです(アンインストールGUIを使って大丈夫です)、そして今回はtkをインストールすることを選択します。このプロセスでは、バイナリをポイントするか再ダウンロードする必要があります。 activestateから直接ダウンロードしてもうまくいきませんでした。

TCL/TKを知らないのであればインストールしたくないのは簡単なので、これはWindows上でよく起こる問題ですが、Matplotlibなどはそれを必要とします。

0
jabberwocky

私はこれら二つのコマンドを使って同じ問題を解決しました100%

Sudo yum -y update
Sudo yum -y install python36u-tkinter
0
javac

windowsターミナルで、コマンド 'pip install tk'を実行します

0
Sparsh Bansal

PythonではTkinterはデフォルトのパッケージでした、 repair Tcl/Tkを選択することができます、cディレクトリにはC:\ Python27\DLLs_tkinterに格納されたtkinterその場所に.pydを、そうでなければ直接(_tkinter.pyd)ファイルをDLLに入れる ここに画像の説明を入力する

0

Linuxでも同じ問題がありました。これで解決しました。 (Debian 9から派生したBunsen Heliumを使用しています)

$ sudo apt-get install python3-tk

0
AAAfarmclub