使用pyenv安装Python 3后无法导入tkinter

HåkonHægland

使用tkinter安装Linux版本3.4.2后,导入时出现问题pyenv我的系统Python是2.7.6版。我正在使用Ubuntu 14.04。对于以下示例脚本t.py

import _tkinter

print ("Hello")

我得到:

$ pyenv global system
$ python --version
Python 2.7.6
$ python t.py
Hello
$ pyenv global 3.4.2
$ python --version
Python 3.4.2
$ python t.py
Traceback (most recent call last):
  File "t.py", line 3, in <module>
    import _tkinter
ImportError: No module named '_tkinter'
    Traceback (most recent call last):
      File "t.py", line 3, in <module>
        import _tkinter
    ImportError: No module named '_tkinter'

请注意,pyenv已在安装了Python版本3.4.2 ~/.pyenv/versions/3.4.2/

HåkonHægland

这个问题似乎使用此描述的方法可以解决,现在岗位

  • 首先卸载Python 3.4.2 :pyenv uninstall 3.4.2,然后
  • sudo apt-get install tk-dev
  • 并重新安装Python 3.4.2: pyenv install 3.4.2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章