Python升级找不到Tkinter模块

Python升级找不到Tkinter模块,第1张

转: https://www.bbsmax.com/A/RnJWYvxodq/

一、安装tkinter

在Linux中python默认是不安脊闷装Tkinter模块

我们安装Tkinter模块

但新版本的Python依旧不行。

二、正确安装新版Python

加压Python安装包,进入目录后

首先修改Setup.dist文件

以上第四行

-ltk8.5 -ltcl8.5 默认是 8.2 ,请你系统实际亩野雀tcl/tk版本修改

我系统中装的是8.5,所以这里我改成了8.5

保存退出

安装tck-devel、tk-devel

接下里请移步博客 CentOS 7.3 升级Python 2.7.13 参考配置迅早过程,这样会在以后避免很多问题

1. 首先安装Tkinter模块:yum -y install tkinter

2.在python下运行import Tkinter发现正确,但是使用的是默认版的python2.4.3

5. 再次运行import Tkinter后报错:

Python代码

Type "help"清腔, "copyright", "credits" or "license" for more information.

>>>import Tkinter

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/usr/local/python27/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>

import _tkinter # If this fails your Python may not be configured for Tk

ImportError: No module named _tkinter

6. 运行yum install tk-devel tcl-devel

7. 下载python2.7.9后,在编译前先在/usr/local建一个文件夹mkdir /usr/local/python27,使用tar zxvf test.tgz -C dir解压python2.7.9,在解压后的目录下运行./configure --prefix=/usr/local/python27 --enable-unicode=ucs4,通过make&make install编译;

Shell代码

mkdir /usr/local/python27

./configure --prefix=/usr/local/python27 --enable-unicode=ucs4

make clean

make

make install

重新编译python2.7.9。

8.建立新版本python的链接ln -s /usr/local/python27/bin/python2.7 /usr/bin/python,运行python的话即可看到引入新版本python2.7.9。再试用import Tkinter,完成。

其中出银盯现的问题:

1. 因为需要升级到更高版本,系统中又有2.6.8,版本很乱故删除掉python2.6的所有东西又重新在python为2.7.9时运行的yum install tk-devel tcl-devel 使tk及tcl为最新版,然后又重新编译锋正和的2.7.9。最后的tk及tcl版本如下:rpm -qa |grep ^tk

Java代码

tk-devel-8.4.13-5.el5_1.1

tk-8.4.13-5.el5_1.1

tk-devel-8.4.13-5.el5_1.1

tkinter-2.4.3-56.el5

tk-8.4.13-5.el5_1.1

rpm -qa |grep ^tc

Java代码

tcsh-6.14-14.el5

tcl-devel-8.4.13-6.el5

tcl-devel-8.4.13-6.el5

tcp_wrappers-7.6-40.7.el5

tcpdump-3.9.4-14.el5

tcl-8.4.13-6.el5

tcl-8.4.13-6.el5

tcp_wrappers-7.6-40.7.el5

tkinter的通讯是通过SOCKET的。如果仔掘瞎你安装了某个病毒软件,它会阻拦端口。这只是其中一个原因。另一个建议是,你调试TKInter之类的界面程序里,要从命令行方式启动。不要用F5。具体原因就不解释了。主念空要是与GIL还有界面的单散隐线程事件循环有关系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12373375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存