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的Django框架中的通用视图
May 04 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python使用PDFMiner解析PDF代码实例
Mar 27 Python
Python中的浮点数原理与运算分析
Oct 12 Python
Python中单、双下划线的区别总结
Dec 01 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
pow在python中的含义及用法
Jul 11 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 Python
python实现IOU计算案例
Apr 12 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 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 魔术函数使用说明
2010/05/14 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
Python中的多行注释文档编写风格汇总
2016/06/16 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python中Mako库实例用法
2020/12/31 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
德国综合购物网站:OTTO
2018/11/13 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
销售简历自我评价
2014/01/24 职场文书
初二生物教学反思
2014/02/03 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
环保公益策划方案
2014/08/15 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
打架检讨书范文
2015/01/27 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers