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基于pygame实现图片代替鼠标移动效果
Nov 11 Python
Python解惑之True和False详解
Apr 24 Python
Python实现选择排序
Jun 04 Python
Python队列的定义与使用方法示例
Jun 24 Python
python3中的md5加密实例
May 29 Python
详解python3中的真值测试
Aug 13 Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
pandas分组聚合详解
Apr 10 Python
python爬虫要用到的库总结
Jul 28 Python
Django用户认证系统如何实现自定义
Nov 12 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
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
php 的反射详解及示例代码
2016/08/25 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
php命令行写shell实例详解
2018/07/19 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Python删除windows垃圾文件的方法
2015/07/14 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python微信好友数据分析详解
2018/11/19 Python
flask session组件的使用示例
2018/12/25 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
应届大学生求职的自我评价
2013/11/17 职场文书
超市创业计划书
2014/04/24 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
导游词之包公祠
2019/11/25 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python