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


Posted in Python onAugust 28, 2019

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中文乱码解决方案详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
用TensorFlow实现多类支持向量机的示例代码
Apr 28 Python
Python常见字典内建函数用法示例
May 14 Python
python从入门到精通 windows安装python图文教程
May 18 Python
python使用装饰器作日志处理的方法
Jul 11 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
django列表筛选功能的实现代码
Mar 27 Python
Python xlwt模块使用代码实例
Jun 10 Python
python exit出错原因整理
Aug 31 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 Python
Kears+Opencv实现简单人脸识别
Aug 28 #Python
解决python 文本过滤和清理问题
Aug 28 #Python
解决Python对齐文本字符串问题
Aug 28 #Python
python+jinja2实现接口数据批量生成工具
Aug 28 #Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 #Python
opencv实现简单人脸识别
Feb 19 #Python
Atom Python 配置Python3 解释器的方法
Aug 28 #Python
You might like
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
PHP学习资料汇总与网址
2007/03/16 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
JavaScript实现购物车基本功能
2017/07/21 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
python机器学习之神经网络(一)
2017/12/20 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python文件操作函数用法实例详解
2019/12/24 Python
Python-opencv 双线性插值实例
2020/01/17 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
计算机专业职业生涯规划范文
2014/01/19 职场文书
税务会计岗位职责
2014/02/18 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
学校节能减排倡议书
2014/05/16 职场文书
运动会标语
2014/06/21 职场文书
受伤赔偿协议书
2014/09/24 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
2015年党小组工作总结
2015/05/26 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS