linux下python中文乱码解决方案详解

作者:软件老王 时间:2023-09-01 03:53:04 

1. 场景描述

linux服务器下安装了Anaconda3,执行Pyhton的K-means算法,结果出现如下图的中文字符乱码。上次已经解决了,忘记记录解决流程了,这次配置了一台新的服务器,又出现,默认不配置的话matplotlib画图就会乱码,这次把解决过程记录下,希望能帮助自己和有需要的朋友。

linux下python中文乱码解决方案详解

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参数才可以。

linux下python中文乱码解决方案详解

来源: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
  • asp之家 网络编程 m.aspxhome.com