Tkinterをインポートしようとしています。しかし、Tkinterがインストールされていないというエラーが出ます。
ImportError:_tkinterという名前のモジュールはありません。python-tkパッケージをインストールしてください。
私はおそらくそれをシナプスマネージャを使ってインストールすることができたでしょう(私もそうでしょう?)、しかし私はプログラムするすべてのマシンにインストールしなければならないでしょう。 Tkinterライブラリを自分のワークスペースに追加して、そこから参照することは可能でしょうか。
システム提供のPythonで使用するためにTkinterをローカルにインストールすることはそれほど簡単ではありません。あなたはソースからそれを構築することができますが、これはあなたが明らかに実行しているバイナリパッケージベースのディストリビューションでは通常最良のアイデアではありません。
あなたのマシンのapt-get install python-tk
のほうが安全です。 (UbuntuのようにDebian派生のディストリビューションでも動作します。他のディストリビューションのパッケージマネージャとパッケージリストを参照してください。)
実際には、python3用のtkinterをインストールするには以下を使用する必要があります。
Sudo apt-get install python3-tk
さらに、Fedoraユーザーの場合は、次のコマンドを使用してください。
Sudo dnf install python3-tkinter
私と同じように、あなたがあなたのネットワーク上で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 build
とpython setup.py install
を再実行してください - それでうまくいきます。それは私のために働いた - そして私は今私の心の内容にTkinterなどをインポートすることができる - yipidy-yay。午後全体がこれに費やしました - このメモが他人を苦痛から救うことを願っています。
Python 3を使用しているのであれば、Tkinter
ではなくtkinter
と入力しているのかもしれません
パッケージとその依存関係が必要になります。
シナプスについて言及したので、あなたはDebianベースのシステムを使わなければなりません。必要なものを入手する1つの方法
Sudo apt-get install python-tk
Arch Linuxユーザーにとって、それは少し似ています
Sudo pacman -S tk
Python 2.7の場合:
Tkinterをダウンロードする必要はありません - これはすべてのPythonディストリビューションの不可欠な部分です(Tcl/Tkをサポートしないプラットフォーム用のバイナリディストリビューションを除く)。
それが言うように ここ 。私の場合、Windowsでは、Pythonディストリビューションの再インストールが役に立ちました。おそらくずっと前に "Tcl/Tk"インストール機能のチェックを外していました。再インストールした後、すべてうまくいき、import _tkinter
とimport Tkinter
ができます。
RHEL、CentOS、Oracle Linuxなどを使用している場合は、ykを使用してtkinterモジュールをインストールできます。
yum install tkinter
私の場合はtk-develもインストールする必要があります
yum install -y tkinter tk-devel
これらをインストールしてpythonを再構築してください。
Fedoraリリース25(25)
dnf install python3-tkinter
これは私のために働きました。
あなたがそれをインストールしたいならば、あなたはあなたの端末に行き、そしてタイプしなければなりません: -
Sudo apt-get python-tk
そして、この場合既存のパッケージやpythonを更新したいのなら: -
Sudo apt-getアップデート
その後、あなたのすべてのパッケージが更新されます。あなたがパッケージを削除したい場合は、単に入力します。 -
Sudo apt-get remove [パッケージ名]#この場合はpython-tk
python3ユーザーの場合は、次のコマンドを実行してpython3-tkパッケージをインストールしますSudo apt-get install python3-tk
Python 3
を使用している場合は、次のようにインストールする必要があります。
Sudo apt-get update
Sudo apt-get install python3-tk
Python 2
(python-tk
)のTkinterは、Python 3
のpython3-tk
とは異なります。
_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」オプションがタイムアウトになりました。
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()
Python 3.7.2をお持ちの場合は、何もインストールする必要はありません。正確に入力するだけです。
from tkinter import *
Ubuntuでpython 3.7を使用するには、Sudo apt-get install python3.7-tk
を使用して動作させる必要がありました。