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实现web端用户登录和注册功能的教程
Apr 30 Python
Python中字符串的格式化方法小结
May 03 Python
Python提取网页中超链接的方法
Sep 18 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
python实现控制台打印的方法
Jan 12 Python
django celery redis使用具体实践
Apr 08 Python
python实现扫描ip地址的小程序
Apr 16 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
Django中URL的参数传递的实现
Aug 04 Python
pycharm配置git(图文教程)
Aug 16 Python
Python实现简单的2048小游戏
Mar 01 Python
python读取pdf格式文档的实现代码
Apr 01 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版
2012/04/20 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
德尔福集团DELPHI的笔试题
2012/02/22 面试题
青年志愿者先进事迹
2014/05/06 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
离婚案件被告代理词
2015/05/23 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL
MySQL导致索引失效的几种情况
2022/06/25 MySQL