[英]Python not configured for Tk
我使用pyenv使用 Ubuntu 13.10 和 Python 3.3.4。 我使用其他模塊沒有問題。 當我進入 python 控制台並寫入時
import tkinter
它輸出
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'
我已經安裝了python3-tk
和tk-devel
。
您需要在pyenv install
期間提供 Tk 開發文件/頭文件。
在 Ubuntu (15.04) 上,以下內容應提供它們: sudo apt-get install tk-dev
。
在此之后, pyenv install 3.4.3
(或pyenv install 2.7.10
等)應該選擇它並支持 Tk。
( pyenv 中的參考問題)
這是 Mac 用戶的指南,
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
TK現在應該可以工作了
對於 Mac 用戶,
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"
然后你就設置好了!。 有關更多詳細信息,請查看此github gist。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.