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"