Skip to content Skip to sidebar Skip to footer

Cannot Import Tkinter After Installing Python 3 With Pyenv

I got problems with importing tkinter after installing Python version 3.4.2 with pyenv. My system Python is version 2.7.6. I am using Ubuntu 14.04. For the following sample script

Solution 1:

This problem seems to be solved now using the approach described in this post:

  • First uninstall Python 3.4.2 : pyenv uninstall 3.4.2, then
  • Run sudo apt-get install tk-dev
  • And reinstall Python 3.4.2 : pyenv install 3.4.2

Solution 2:

For MacOS you can try installing tcl-tk via homebrew and then activating the env. vars. mentioned in its caveats section, as detailed in this answer.

Solution 3:

Change your code to:

import tkinter

Documentation link:

Most of the time, tkinter is all you really need, but a number of additional modules are available as well. The Tk interface is located in a binary module named _tkinter. This module contains the low-level interface to Tk, and should never be used directly by application programmers. It is usually a shared library (or DLL), but might in some cases be statically linked with the Python interpreter.

Post a Comment for "Cannot Import Tkinter After Installing Python 3 With Pyenv"