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开发利器之ulipad的使用实践
Mar 16 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
用python打印1~20的整数实例讲解
Jul 01 Python
对Python函数设计规范详解
Jul 19 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
Python把图片转化为pdf代码实例
Jul 28 Python
Python机器学习实战之k-近邻算法的实现
Nov 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
zend framework重定向方法小结
2016/05/28 PHP
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
js Math 对象的方法
2013/09/01 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
Python实现按中文排序的方法示例
2018/04/25 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
python如何实现异步调用函数执行
2019/07/08 Python
python实现动态数组的示例代码
2019/07/15 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
高中运动会入场词
2014/02/14 职场文书
挂科检讨书范文
2014/02/20 职场文书
银行内勤岗位职责
2014/04/09 职场文书
听课评语大全
2014/04/30 职场文书
安全标兵事迹材料
2014/08/17 职场文书
七一讲话心得体会
2014/09/05 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
元旦标语大全
2014/10/09 职场文书
使用python创建股票的时间序列可视化分析
2022/03/03 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
java版 联机五子棋游戏
2022/05/04 Java/Android