Centos7下安装Tkinter的一些问题

    最近想在Centos7下使用Python3系列软件,其中在安装Tkinter步骤上折腾了好几天才终于弄好。这里记录几个带坑的地方,以免忘记。

    首先就是Centos7自带了Python2的版本,网上教程都是建议保留自带版本,因为系统的一些软件会对该版本有依赖。所以就在保留的基础上安装了。这里就是各种版本理不清的源头了。

    之后遇到的问题就是安装Tkinter模块了。网上说Ubuntu下直接就sudo apt install python-tk 或 sudo apt install python3-tk。也有说用pip来安装。那我的Centos7下不就是yum -y install python3-tk了?的确也看到有帖子是这么说的,但运行后一直是提示在源库中找不到对应的python3-tk。更换了几个源也找不到。但是直接使用yum -y install tkinter是可以的。于是就这样安装了,但感觉这样安装是安在了系统里了。

    至于版本问题网上推荐用virtualenv工具来提供一个纯净的环境,因为各种版本间的关系理不清会很容易安装的模块被错误的调用。virtualenv可以参考

    用了virtualenv后自己安装的版本的确可以用到tkinter模块了。但还有错误提示是说找不到_tkinter。(错误提示当时没有记录下来)貌似这和没有tkinter还不是一个错误原因。这里参考文章。当然采用完这个方法之后还出现的一个问题是tk/tcl的版本不符的情况。这个问题的原因是因为前边用yum -y install tkinter 时其实安装了三个文件:tkinter、tcl和tk。后来自己又安装了个版本不同的tcl和tk,就导致了冲突。我没理清这之间怎么调用的,因为好像删除自己安装的tcl和tk也会有错误,所以只能再去安装一个和用yum安装的版本一致的才完成。

    

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值