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导出Excel图表以及导出为图片的方法
Nov 07 Python
Python实现的rsa加密算法详解
Jan 24 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
基于Python实现船舶的MMSI的获取(推荐)
Oct 21 Python
Python笔记之观察者模式
Nov 20 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
pytorch 如何使用amp进行混合精度训练
May 24 Python
PyTorch device与cuda.device用法
Apr 03 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
yum命令安装php7和相关扩展
2016/07/04 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
详解python调用cmd命令三种方法
2019/07/08 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
python切割图片的示例
2020/11/12 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
世界上最好的帽子:Tilley
2016/11/27 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
校园餐饮创业计划书
2014/01/10 职场文书
先进党支部事迹材料
2014/01/13 职场文书
暑期社会实践方案
2014/02/05 职场文书
文员岗位职责范本
2014/03/08 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
React如何创建组件
2021/06/27 Javascript
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
利用Python实现Picgo图床工具
2021/11/23 Python