私はRaspberry Piを使用するのが初めてで、簡単なGUIアプリケーションをセットアップしてPiから起動しようとしています。 Python 3.4.3がインストールされたRaspberry Pi3を使用しています。
python
と入力すると:
~$ python
Python 3.4.3 |Continuum Analytics, Inc.| (default, Aug 21 2015, 00:53:08)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
Tkinterをインポートしようとすると:
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/miniconda3/lib/python3.4/tkinter/__init__.py", line 38, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
>>>
そのため、エラーはminiconda3から発生していることがわかります。私がインストールした唯一の理由はPyQt5を使用することでしたが、それを使用しようとすると同様のエラーが表示されていました。
次のコマンドを実行して、Tkinterをインストールしようとしました。
Sudo apt-get install tk-dev
Sudo apt-get install tk8.6-dev
Sudo apt-get install python-imaging-tk
Sudo apt-get install python-tk
Sudo apt-get install python3-tk
どうすれば修正できますか?いくつかの場所でmake
pythonをもう一度読みましたが、その方法については誰も言いません。
みんなありがとう!
Python 3.xでTkアプリケーションを作成するためのTkinterパッケージをインストールします。現在サポートされているすべてのバージョンのUbuntuで、ターミナルを開いて次のように入力します。
Sudo apt install python3-tk # for Python 2.x install python-tk
次に、/usr/bin/python3
を実行して、Ubuntuに付属するデフォルトのPython 3を起動すると、import tkinter
が機能します。
Raspberry-piディストリビューションに付属しているpythonではなくpythonではなく、ミニcondaを起動しているようです。次の出力を確認できます。
which python
期待される出力:/usr/local/bin/python
またはミニcondaカスタムインストールパス(以前に追加された場合)
絶対パスを使用してpythonを起動するときにTkが機能するかどうかもテストします。
/usr/bin/python
私の答えを完成させるために、miniconda pythonを使用したい場合は、独自のインストール方法を使用してください:
conda install packagename
参照: Minicondaホームページ 、:) tkinterの正確なパッケージ名を知りません。