web-dev-qa-db-ja.com

python3.4.3の問題に対するtkinterの構成

私は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をもう一度読みましたが、その方法については誰も言いません。

みんなありがとう!

2
jschach

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が機能します。

2
karel
  • Raspberry-piディストリビューションに付属しているpythonではなくpythonではなく、ミニcondaを起動しているようです。次の出力を確認できます。

    which python
    

    期待される出力:/usr/local/bin/pythonまたはミニcondaカスタムインストールパス(以前に追加された場合)

  • 絶対パスを使用してpythonを起動するときにTkが機能するかどうかもテストします。

    /usr/bin/python
    
  • 私の答えを完成させるために、miniconda pythonを使用したい場合は、独自のインストール方法を使用してください:

    conda install packagename
    

    参照: Minicondaホームページ 、:) tkinterの正確なパッケージ名を知りません。

1
user.dz