I am using Ubuntu 13.10 and Python 3.3.4 using pyenv . I have no problem using other modules. When I enter python console and write
import tkinter
It outputs
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/serdar/.pyenv/versions/3.3.4/lib/python3.3/tkinter/__init__.py", line 40, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
I already installed python3-tk
and tk-devel
.
You need to have the Tk development files/headers available during pyenv install
.
On Ubuntu (15.04) the following should provide them: sudo apt-get install tk-dev
.
After this, pyenv install 3.4.3
(or pyenv install 2.7.10
etc) should pick it up and have support for Tk.
This is a guide for Mac users,
pyenv uninstall 3.7.2
brew install tcl-tk
export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
export PATH=$PATH:/usr/local/opt/tcl-tk/bin
pyenv install 3.7.2
The TK should work now
For Mac users,
brew uninstall pyenv && rm -rf ~/.pyenv
.brew update
brew install zlib
brew install tcl-tk #otherwise we may have problems with tf package
brew install pyenv
# For compilers to find zlib you may need to set:
export LDFLAGS="${LDFLAGS} -L/usr/local/opt/zlib/lib"
export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/zlib/include"
# For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig"
Then you are set up!. For more details check this github gist.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.