linux下python中文乱码解决方案详解
作者:软件老王 时间:2023-09-01 03:53:04
1. 场景描述
linux服务器下安装了Anaconda3,执行Pyhton的K-means算法,结果出现如下图的中文字符乱码。上次已经解决了,忘记记录解决流程了,这次配置了一台新的服务器,又出现,默认不配置的话matplotlib画图就会乱码,这次把解决过程记录下,希望能帮助自己和有需要的朋友。
2. 解决方案
网上有好几个解决方案,只介绍自己实战可行的。
1. 查看matplotlib字体位置
python
import matplotlib
print(matplotlib.matplotlib_fname())
#记录下来,字体位置我的是:/home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
exit()
2. 上传字体到服务器
cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
通过ftp或者其他方式,将字体传上去,我们传的是:simhei.ttf
3. 删除字体缓存
cd ~/.cache/matplotlib
rm -rf *
4. 重启python应用
nohup python k-means.py &
说明: 假如还没生效,再更改个配置文件试试。(我们以前没更改这个配置文件,但是这次发生了个插曲,这次用的jmeter测试,一直还是乱码,后来改了这个还是不行,原来是jmeter的问题)
cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data
vi matplotlibrc
font.family : sans-serif #去掉前面的#
font.serif : simhei, DejaVu Serif, #新加了simhei
插曲
这次用的jmeter测试,发现都更改了还是乱码,后来jmeter的请求中增加了utf-8参数才可以。
来源:https://www.cnblogs.com/ruanjianlaowang/p/11397828.html
标签:linux,python,中文,乱码
0
投稿
猜你喜欢
OpenCV实现图片亮度增强或减弱
2022-09-16 00:15:04
Python解决鸡兔同笼问题的方法
2023-01-05 23:21:37
CKEditor/FCKEditor 使用 CKeditor 3.0.1 快速使用教程(含插入图片)
2022-10-16 14:04:14
Google中国新首页风格再度变脸
2008-10-27 13:37:00
Java操作数据库连接池案例讲解
2024-01-21 18:39:40
python numpy中setdiff1d的用法说明
2022-06-12 21:27:58
Python区块链创世块创建教程
2023-10-10 06:25:52
如何利用pycharm进行代码更新比较
2022-06-21 17:13:09
C#使用正则表达式实例
2024-05-13 09:16:48
Python控制线程和函数超时处理
2023-12-18 05:47:48
Python pandas按行、按列遍历DataFrame的几种方式
2021-02-22 07:11:12
Python设置Word全局样式和文本样式的示例代码
2022-06-29 05:06:07
python数据归一化及三种方法详解
2023-02-28 01:48:40
教你用python实现自动回复QQ消息(不到60行)
2021-05-17 06:19:20
对python中return与yield的区别详解
2022-10-19 00:47:33
Sql Server 2005 默认端口修改方法
2024-01-27 08:44:53
Python readline()和readlines()函数实现按行读取文件
2022-02-21 13:19:36
你知道怎么在淘宝里进行投诉吗?
2008-06-04 12:00:00
Python实现的序列化和反序列化二叉树算法示例
2021-06-11 07:14:23
python中将zip压缩包转为gz.tar的方法
2022-02-28 18:50:49