ImportError:没有名为’_tkinter’,请安装python3-tk包
我是Ubuntu和Linux的新手。
我在笔记本电脑上创建了双启动操作系统(Windows 10和Ubuntu)。
- 键入:
sudo apt-get install python3-tk
(甚至python-tk
)不起作用。 - 试图安装
python3-dev
或python-devel
(没有运气)。 - 下载Tcl和Tk以手动安装。
在Windows 10 Bash Subsystem中,已经包含了Tk和Tcl,所以我认为Ubuntu已经拥有它。 但是,我想使用我的Ubuntu桌面来开发Python GUI应用程序。
那么,我如何安装Tcl / Tk以在Python 3.5中用于GUI开发?
我加载了Python 3.5.2,但需要启用GUI模块。
测试Tk工作的代码是:
- 输入
python3
-
类型:
import tkinter tkinter._test()
-
结果:GUI弹出窗口显示
This is a Tcl/Tk version..
sudo apt-get install python3-tk
为Python3.xx安装tkinter
资料来源:
https://stackoverflow.com/questions/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/
注意 – 对于python3.6,我必须安装;
sudo apt-get install python3.6-tk
我在ubuntu中的默认python是3.5,所以当使用3.6的venv时,我会收到导入错误。 让我疯了一会儿。
[编辑:回应长老非常合理的要求]
python3.6-tk的存储库(在我的例子中)与python 3.6的存储库相同
sudo add-apt-repository ppa:deadsnakes/ppa
前面提到的存储库有xenial和trusty可用的python3.6-tk软件包以及最近发布的Python 3.7.0 beta 2版本。
但是,一旦3.6+是Ubuntu的主流,这个答案将会过时,因为我怀疑它将在主存储库中。
得到了解决。
安装tcl和tk后 。
回到你的Python版本,做吧。 并且,如果存在多个版本的python
,请执行make altinstall
。
- 打开Python3.5
-
类型:
import tkinter tkinter._test()
-
结果确定 – 弹出GUI打开并按预期工作。
- ANACONDA – 每次我重新运行终端时,我必须输入export PATH =〜/ anaconda3 / bin:“$ PATH”
- 使用Python以随机间隔截取屏幕截图?
- 在Ubuntu 14.04上使用Apache2和libapache2-mod-wsgi-py3的AssertionError(Python 3.4)
- 如何使用apt-get安装Python 3.6?
- 我该如何为Python3安装和调用IDLE?
- ImportError:没有名为easydict的模块
- ubuntu 14.04上numpy和其他python-3.4软件包的安装过程
- 从源代码安装Python 3.4
- 如何在emacs上使用python3快捷方式?