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 相关文章推荐
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
Python安装依赖(包)模块方法详解
Feb 14 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
Keras实现将两个模型连接到一起
May 23 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
Python APScheduler执行使用方法详解
Dec 10 Python
python 合并多个excel中同名的sheet
Jan 22 Python
python实现调用摄像头并拍照发邮箱
Apr 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
Views rows style模板重写代码
2011/05/16 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
总结JavaScript中布尔操作符||与&&的使用技巧
2015/11/17 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python分治法定义与应用实例详解
2017/07/28 Python
儿童编程python入门
2018/05/08 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python如何查看网页代码
2020/06/07 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
人事专员岗位说明书
2014/07/29 职场文书
学习普通话的体会
2014/11/07 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
Python中的 No Module named ***问题及解决
2022/07/23 Python