Python 为什么';在CentOs 7上导入tkinter
我安装了python3 tkinter,如下所示:Python 为什么';在CentOs 7上导入tkinter,python,tkinter,centos7,Python,Tkinter,Centos7,我安装了python3 tkinter,如下所示: $ sudo yum install python3-tkinter [sudo] password for abigail: Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.supremebytes.com * epel: mirrors.kernel.org * extras: mir
$ sudo yum install python3-tkinter
[sudo] password for abigail:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.supremebytes.com
* epel: mirrors.kernel.org
* extras: mirror.supremebytes.com
* ius: mirrors.kernel.org
* nux-dextop: li.nux.ro
* rpmfusion-free-updates: mirror.web-ster.com
* rpmfusion-nonfree-updates: mirror.web-ster.com
* updates: mirror.supremebytes.com
Package python3-tkinter-3.3.2-12.el7.nux.x86_64 already installed and latest version
Nothing to do
$ /usr/bin/python3.5
Python 3.5.2 (default, Jun 27 2016, 14:02:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'tkinter'
$sudo yum安装python3 tkinter
[sudo]abigail的密码:
加载的插件:FastTestMirror、langpacks
从缓存的主机文件加载镜像速度
*基本地址:mirror.supremebytes.com
*epel:mirrors.kernel.org
*附加:mirror.supremebytes.com
*ius:mirrors.kernel.org
*nux dextop:li.nux.ro
*rpmfusion免费更新:mirror.web-ster.com
*rpmfusion非自由更新:mirror.web-ster.com
*更新:mirror.supremebytes.com
软件包python3-tkinter-3.3.2-12.el7.nux.x86_64已安装且为最新版本
无事可做
$/usr/bin/python3.5
Python 3.5.2(默认值,2016年6月27日,14:02:55)
linux上的[GCC 4.8.5 20150623(Red Hat 4.8.5-4)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口tkinter
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“tkinter”的模块
看起来是因为它是“tkiner-3.3”版本,而不是“tkinter-3.5”。我试过使用/usr/bin/python3.3,然后它就可以正确导入tkinter了
如何为Python3.5安装tkinter-3.5?您同时启用了IUS和nux桌面回购。nux desktop似乎有一个名为python3的3.3.2版软件包,以及相关的python3 tkinter软件包。另一方面,IUS有python34u(3.4.6)、python35u(3.5.3)和python36u(3.6.0)的软件包,所有这些软件包都带有相应的tkinter软件包。因此,如果您希望能够
在python3.5 REPL中导入tkinter
,请运行:
yum install python35u-tkinter
您同时启用了IUS和nux桌面回购。nux desktop似乎有一个名为python3的3.3.2版软件包,以及相关的python3 tkinter软件包。另一方面,IUS有python34u(3.4.6)、python35u(3.5.3)和python36u(3.6.0)的软件包,所有这些软件包都带有相应的tkinter软件包。因此,如果您希望能够
在python3.5 REPL中导入tkinter
,请运行:
yum install python35u-tkinter
对于Python3.5的tkinter安装:
yum-y安装tkinter tcl-devel tk-devel
vim……/Python3.5.#/Modules/Setup.dist
,删除以下行前的注释符号:
\u tkinter\u tkinter.c tkappinit.c-
-L/usr/local/lib\
-I/usr/本地/包括\
-ltk8.5-ltcl8.5 \#将其分解为8.2
-lX11
/配置
制作
进行安装
对于Python3.5的tkinter安装:
yum-y安装tkinter tcl-devel tk-devel
vim……/Python3.5.#/Modules/Setup.dist
,删除以下行前的注释符号:
\u tkinter\u tkinter.c tkappinit.c-
-L/usr/local/lib\
-I/usr/本地/包括\
-ltk8.5-ltcl8.5 \#将其分解为8.2
-lX11
/配置
制作
进行安装
对于
CentOS 7.4
上的Python 3.6.x
,请安装:
$ sudo yum install python36-tkinter
您需要配置
EPEL
存储库。对于Python 3.6.x
在CentOS 7.4
上,安装:
$ sudo yum install python36-tkinter
您需要配置
EPEL
存储库。对于centos 7.6、python 3.4.9,请通过以下方式解决我的问题:
yum安装python34-tkinter.x86_64
对于centos 7.6、python 3.4.9,通过以下方式解决我的问题: yum安装python34-tkinter.x86_64
查看已安装的版本和正在运行的python版本。它们不兼容。你是说tkinter是用于python 2.7的?请参阅我的更新。在Python2.7的python中,模块名为
Tkinter
为什么python3不工作?我安装并尝试了这两种方法。可能仍然存在版本差异。仔细阅读信息。您已经安装了Python3.5.2,但是安装了tkinter 3.3.2。请查看已安装的版本以及正在运行的python版本。它们不兼容。你是说tkinter是用于python 2.7的?请参阅我的更新。在Python2.7的python中,模块名为Tkinter
为什么python3不工作?我安装并尝试了这两种方法。可能仍然存在版本差异。仔细阅读信息。您已经安装了Python3.5.2,但是安装了tkinter 3.3.2这可以安装包,但是Python3.6仍然无法导入它。这可以安装包,但是Python3.6仍然无法导入它。