web-dev-qa-db-ja.com

Python用のtkinterをインストールする

Tkinterをインポートしようとしています。しかし、Tkinterがインストールされていないというエラーが出ます。

ImportError:_tkinterという名前のモジュールはありません。python-tkパッケージをインストールしてください。

私はおそらくそれをシナプスマネージャを使ってインストールすることができたでしょう(私もそうでしょう?)、しかし私はプログラムするすべてのマシンにインストールしなければならないでしょう。 Tkinterライブラリを自分のワークスペースに追加して、そこから参照することは可能でしょうか。

219
Karan

システム提供のPythonで使用するためにTkinterをローカルにインストールすることはそれほど簡単ではありません。あなたはソースからそれを構築することができますが、これはあなたが明らかに実行しているバイナリパッケージベースのディストリビューションでは通常最良のアイデアではありません。

あなたのマシンのapt-get install python-tkのほうが安全です。 (UbuntuのようにDebian派生のディストリビューションでも動作します。他のディストリビューションのパッケージマネージャとパッケージリストを参照してください。)

337
9000

実際には、python3用のtkinterをインストールするには以下を使用する必要があります。

Sudo apt-get install python3-tk

さらに、Fedoraユーザーの場合は、次のコマンドを使用してください。

Sudo dnf install python3-tkinter
65
Neil

私と同じように、あなたがあなたのネットワーク上でroot権限を持っていないなら、あなたはI.Sのあなたの素晴らしい友人のために、そしてあなたがローカルインストールで働いているなら、あなたは上記のアプローチに関するいくつかの問題を抱えるかもしれません。

私はGoogleで何年も過ごしました - しかし結局、それは簡単です。

http://www.tcl.tk/software/tcltk/download.html からtclとtkをダウンロードして、ローカルにもインストールします。

Linuxにローカルにインストールするには(私は自分のホームディレクトリにインストールしました)、tclとtkの.tar.gzファイルを抽出します。次に、。/ unixディレクトリ内のreadmeファイルを開きます。私は走った

cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install

それは苦痛に思えるかもしれませんが、ファイルは小さく、インストールはとても速いです。

それからpythonのインストールディレクトリでpython setup.py buildpython setup.py installを再実行してください - それでうまくいきます。それは私のために働いた - そして私は今私の心の内容にTkinterなどをインポートすることができる - yipidy-yay。午後全体がこれに費やしました - このメモが他人を苦痛から救うことを願っています。

60
Simon

Python 3を使用しているのであれば、Tkinterではなくtkinterと入力しているのかもしれません

32
user1497423

パッケージとその依存関係が必要になります。

シナプスについて言及したので、あなたはDebianベースのシステムを使わなければなりません。必要なものを入手する1つの方法

Sudo apt-get install python-tk
21
Corey Goldberg

Arch Linuxユーザーにとって、それは少し似ています

Sudo pacman -S tk
17
yermama

Python 2.7の場合:

Tkinterをダウンロードする必要はありません - これはすべてのPythonディストリビューションの不可欠な部分です(Tcl/Tkをサポートしないプラットフォーム用のバイナリディストリビューションを除く)。

それが言うように ここ 。私の場合、Windowsでは、Pythonディストリビューションの再インストールが役に立ちました。おそらくずっと前に "Tcl/Tk"インストール機能のチェックを外していました。再インストールした後、すべてうまくいき、import _tkinterimport Tkinterができます。

15
BartoszKP

RHEL、CentOS、Oracle Linuxなどを使用している場合は、ykを使用してtkinterモジュールをインストールできます。

yum install tkinter
10
Jonathan L

私の場合はtk-develもインストールする必要があります

yum install -y tkinter tk-devel

これらをインストールしてpythonを再構築してください。

4
JasonWayne

Fedoraリリース25(25)

dnf install python3-tkinter

これは私のために働きました。

3
NIK

あなたがそれをインストールしたいならば、あなたはあなたの端末に行き、そしてタイプしなければなりません: -

Sudo apt-get python-tk

そして、この場合既存のパッケージやpythonを更新したいのなら: -

Sudo apt-getアップデート

その後、あなたのすべてのパッケージが更新されます。あなたがパッケージを削除したい場合は、単に入力します。 -

Sudo apt-get remove [パッケージ名]#この場合はpython-tk

2
Mikiyas Ayele

python3ユーザーの場合は、次のコマンドを実行してpython3-tkパッケージをインストールしますSudo apt-get install python3-tk

2
M. Balcilar

Python 3を使用している場合は、次のようにインストールする必要があります。

Sudo apt-get update
Sudo apt-get install python3-tk

Python 2python-tk)のTkinterは、Python 3python3-tkとは異なります。

2
gon1332

_tkinterとTkinterがあります - 両方ともPy 3.xで動作しますが、安全のために - Loopyをダウンロードして、あなたのpythonのルートディレクトリを(PyCharmsのようにIDEを使っているなら)Loopyのインストールディレクトリに変更してください。あなたはこのライブラリともっとたくさんのものを手に入れるでしょう。

MacOSの状況はまだ 少し複雑です しかし可能です:

Python.orgはActiveStateからtkinter をダウンロードすることを強く推奨します しかし、あなたは should read 彼らのライセンス first(ヒント:サポートを再配布したり欲しくない)。

ダウンロードが開かれると、OS X 10.11がそれを拒否しました。「ActiveTcl-8.6.pkgは、身元不明の開発者によるものなので開けません」。

私は2012年から OSXDailyの修正を続けました どこからでも許可することを提案しました。しかし、OS XではActive-Tclを一時停止として許可する「Open Anyway」オプションが追加され、「Anywhere」オプションがタイムアウトになりました。

New warning for "Anywhere"

2
jalanb

Tkinterはpython用のGUIモジュールです。あなたはPythonでGUIベースのアプリケーションを作るためにそれを使うことができます。 Tkinterは、デスクトップアプリケーションを開発するためのボタン、メニュー、キャンバス、テキスト、フレーム、ラベルなどのGUIウィジェットをいくつか提供します。Tkinterは非常に人気があり、ウィンドウズ、pythonのmacosxインストールに含まれています。 ..

このチュートリアルでは、Linuxにインストールする方法と例を使って説明します。

まず、Pythonがインストールされているかどうか、またそのバージョンを確認します。

端末を開いてpythonと入力してください。それがインストールされているならば、それはバージョンのような情報を表示します、助けてください...あなたのバージョンをチェックしてください(私のものはpython 2.7.9です)

aman @ vostro:〜$ python Python 2.7.9(デフォルト、2015年4月2日、15:33:21)[GCC 4.9.2] linux2の場合 "help"、 "copyright"、 "credit"、または "license"と入力してください。情報。

あなたがpythonを持っていないなら、それをインストールしてくださいSudo apt-get install python

あなたがpython 3をインストールしたいならば、以下を入力してください。あなたが初心者であれば、私はpython 3の代わりにpython 2をお勧めします。Python2はまだ非常に人気があり、多くのアプリがそれで作られています。 ubuntuではpython2はまだデフォルトのSudo apt-get install python3です

最後に、Tkinterをインストールしてください

Sudo apt-get install python-tk

python 3用

Sudo apt-get install python3-tk

どうやって使うのですか

それでは、Tkinterがこの小さな例でうまくいっているかどうか確認しましょう。

端末を開いてpython Shellに入ります。パイソン

python3のpython3

pythonが正しくインストールされていれば、>>>プロンプトが表示されます。 aman @ vostro:〜$ python

Python 2.7.9 (default, Apr  2 2015, 15:33:21)
[GCC 4.9.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.
>>>

今すぐTkinterモジュールをインポートします。正しくインポートされた場合はエラーを表示しません。注:必ずpython2にTkinter(tkinterではなく)、python3ではtkinter(Tkinterではない)を入力してください。

>>>import Tkinter

さて、チェックするためだけにTkinterを使って空のウィンドウを作成することができます。

>>>Tkinter.Tk()
1
Sonia Rani

Python 3.7.2をお持ちの場合は、何もインストールする必要はありません。正確に入力するだけです。

from tkinter import *
1
BE Official

Ubuntuでpython 3.7を使用するには、Sudo apt-get install python3.7-tkを使用して動作させる必要がありました。

0
ilias