Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么';在CentOs 7上导入tkinter_Python_Tkinter_Centos7 - Fatal编程技术网

Python 为什么';在CentOs 7上导入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

我安装了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: 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仍然无法导入它。