您的位置:首页 > 财经 > 金融 > 网络营销服务的种类_网络信息科技有限公司_百度文库首页_seo网站外包公司

网络营销服务的种类_网络信息科技有限公司_百度文库首页_seo网站外包公司

2025/5/7 4:04:35 来源:https://blog.csdn.net/u011572579/article/details/146502633  浏览:    关键词:网络营销服务的种类_网络信息科技有限公司_百度文库首页_seo网站外包公司
网络营销服务的种类_网络信息科技有限公司_百度文库首页_seo网站外包公司

关键词

conda、git、gitk、git gui、模糊、linux、乱码

现象

操作系统:ubuntu24.04
conda版本:25.1.1
正常的终端里gitk显示不会模糊
但是在conda创建的python虚拟环境中使用gitk,字体开始变得模糊不清
在这里插入图片描述

分析

根据deepseek的原因原因分析,可能是gitk基于Tcl/Tk图形库开发,不同环境可能加载不同版本的Tk库。Conda虚拟环境中可能默认安装了较旧的Tk版本,而系统全局环境使用较高版本。
在conda环境下显示tk版本

(ieayoiotest) ➜  backend git:(main) conda list | grep tk
nltk                      3.9.1                    pypi_0    pypi
tk                        8.6.14               h39e8969_0    defaults

真实环境下tk版本

➜  ~  echo 'package require Tk; puts [info patchlevel]' | wish
8.6.14

这里可以看到,显示的版本是相同的,但是conda下确实存在独立的tk组件

我们看到conda下wish指向了conda的虚拟环境中

(ieayoiotest) ➜  backend git:(main) which wish
/home/ieayoio/miniconda3/envs/ieayoiotest/bin/wish

而真实的环境中实际指向了/usr/bin/wish8.6

➜  ~ which wish
/usr/bin/wish
➜  ~ ll /usr/bin/wish
lrwxrwxrwx 1 root root 7  4月  1  2024 /usr/bin/wish -> wish8.6
➜  ~ 

解决

临时测试,执行下面的命令

/usr/bin/wish $(which gitk)

发现乱码问题果然解决了

所以只要让gitk使用系统的wish就可以解决问题

修改/usr/bin/gitk文件,将第三行内容wish命令改为/usr/bin/wish

#!/bin/sh
# Tcl ignores the next line -*- tcl -*- \
exec /usr/bin/wish "$0" -- "$@"
# 原始内容:exec wish "$0" -- "$@"

重新使用gitk命令,发现问题已经解决
在这里插入图片描述

参考

deepseek(已测试)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com