linux python 中文亂碼如何解決

發(fā)布時(shí)間:2024-02-27
linux python中文亂碼的解決方法:1、查看matplotlib字體位置;2、上傳字體到服務(wù)器;3、刪除字體緩存;4、重啟python應(yīng)用即可。
本文操作環(huán)境:linux5.9.8系統(tǒng),anaconda3,dell g3電腦。
linux python 中文亂碼如何解決?
linux下python中文亂碼解決方案
1. 場(chǎng)景描述
linux服務(wù)器下安裝了anaconda3,執(zhí)行pyhton的k-means算法,結(jié)果出現(xiàn)如下圖的中文字符亂碼。上次已經(jīng)解決了,忘記記錄解決流程了,這次配置了一臺(tái)新的服務(wù)器,又出現(xiàn),默認(rèn)不配置的話(huà)matplotlib畫(huà)圖就會(huì)亂碼,這次把解決過(guò)程記錄下,希望能幫助自己和有需要的朋友。
2. 解決方案
網(wǎng)上有好幾個(gè)解決方案,只介紹自己實(shí)戰(zhàn)可行的。
1. 查看matplotlib字體位置
pythonimport matplotlib print(matplotlib.matplotlib_fname())#記錄下來(lái),字體位置我的是:/home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrcexit()
2. 上傳字體到服務(wù)器
cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf通過(guò)ftp或者其他方式,將字體傳上去,我們傳的是:simhei.ttf
3. 刪除字體緩存
cd ~/.cache/matplotlibrm -rf *
4. 重啟python應(yīng)用
nohup python k-means.py &
說(shuō)明: 假如還沒(méi)生效,再更改個(gè)配置文件試試。(我們以前沒(méi)更改這個(gè)配置文件,但是這次發(fā)生了個(gè)插曲,這次用的jmeter測(cè)試,一直還是亂碼,后來(lái)改了這個(gè)還是不行,原來(lái)是jmeter的問(wèn)題)
cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-datavi matplotlibrc font.family : sans-serif #去掉前面的#font.serif : simhei, dejavu serif, #新加了simhei
插曲
這次用的jmeter測(cè)試,發(fā)現(xiàn)都更改了還是亂碼,后來(lái)jmeter的請(qǐng)求中增加了utf-8參數(shù)才可以。
推薦學(xué)習(xí):《linux視頻教程》
上一個(gè):編碼器如何影響機(jī)床的精度?
下一個(gè):如何用薄膜抗擺錘沖擊試驗(yàn)機(jī)檢測(cè)PET膜的耐沖擊性能

牛人引路手把手教你設(shè)計(jì)開(kāi)關(guān)電源-
測(cè)硫儀的日常維護(hù)和保養(yǎng)
php如何讓某ip或ip地址段不能訪(fǎng)問(wèn)
vivo手機(jī)升級(jí)安卓系統(tǒng)怎么升級(jí)版本(vivo如何升級(jí)安卓10)
想要購(gòu)買(mǎi)misumi配件(請(qǐng)來(lái)我們公司保證優(yōu)質(zhì)服務(wù)和最優(yōu)價(jià)格)
win7的sp1補(bǔ)丁(win7sp1補(bǔ)丁安裝不成功)
分析平衡籠式調(diào)節(jié)閥的產(chǎn)品性能
手提電腦鍵盤(pán)失靈怎么解決,筆記本鍵盤(pán)失靈如何辦
德國(guó)品牌schaeffler工業(yè)備件(價(jià)格優(yōu)惠質(zhì)量保證)
信陽(yáng)毛尖茶多糖微波提取工藝的優(yōu)化
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos