No module '_tkinter'

  • Hallo,

    ich möchte eine GUI-Anwendung auf meinem Raspi 2 mit Python3 programmieren.
    Wie ich gelesen habe benötige ich dazu das Python3-Modul "tkinter".
    Wenn ich:

    Code
    sudo apt-get install python3-tk


    verwende, wird angezeigt das schon die neueste Version installiert habe.
    Wenn ich:

    Code
    python3
    >>>import tkinter
    --> ImportError: No module named '_tkinter'


    Habe dazu auch schon einiges gelesen, aber keine Lösung gefunden.
    Wie komme ich zu "tkinter" ?

    MfG

    Juergen B.
    :huh:

  • Hallo,
    vielen Dank für Deine Antwort.
    1. apt-cache policy python3-tk zeigt:

    Code
    python3-tk:
     Installiert:           3.2.3-1
     Installationskandidat: 3.2.3-1
     Versionstabelle:
    *** 3.2.3-1 0
           500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages
           100 /var/lib/dpkg/status


    2. import tkinter zeigt:

    Code
    raceback (most recent call last):
      File "<stdin>", line 1, in <module>
     File "/usr/local/lib/python3.5/tkinter/__init__.py", line 35, in <module>
       import _tkinter # If this fails your Python may not be configured for Tk
    ImportError: No module named '_tkinter'


    MfG

    Juergen B.

    Einmal editiert, zuletzt von jbaben (17. März 2017 um 14:08)

  • Schon seltsam. Ich habe das mal bei mir unter Linux Mint so ausprobiert:

    Code
    Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
    [GCC 5.4.0 20160609] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import _tkinter
    >>> _tkinter
    <module '_tkinter' from '/usr/lib/python3.5/lib-dynload/_tkinter.cpython-35m-x86_64-linux-gnu.so'>
    >>>

    Existiert eine der beiden Dateien überhaupt?

    - /usr/lib/python3.5/lib-dynload/_tkinter.....so
    - /usr/local/lib/python3.5/lib-dynload/_tkinter....so

    LG

  • jbaben
    Wie bist du denn zu dieser Python Version gekommen? wheezy hat doch höchstens python3.2 oder so? Hast du die selber kompiliert?

    jessie

    Code
    root@rpi:~# python3
    Python 3.4.2 (default, Oct 19 2014, 13:31:11)
    [GCC 4.9.1] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tkinter
    >>> exit()

    auf meinem ubunto vServer:

    Edit:
    Ich empfehle dir auf https://www.raspberrypi.org/downloads/raspbian/ das aktuelle Image zu ziehen. Dann hast du alles, was du brauchst.

  • Hallo,

    vielen Dank für Eure Hilfe.
    Ich habe das Problem gelöst.
    Wie schon von "bootsmann" vermutet habe ich Python 3 (3.5.1) manuell installiert.
    Nun habe ich folgendes gemacht:

    Code
    1. apt-get install tk-dev
    2. apt-get install tcl-dev
    3. apt-get install python-matplolib
    4. Python 3 neu installiert:
    ./configure
    make
    make install

    MfG

    Juergen B.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!