Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyelesaikan linux python aksara Cina bercelaru

Bagaimana untuk menyelesaikan linux python aksara Cina bercelaru

藏色散人
藏色散人asal
2021-12-14 11:28:593145semak imbas

Penyelesaian kepada aksara Cina yang kacau dalam Linux python: 1. Semak lokasi fon matplotlib 2. Muat naik fon ke pelayan 3. Padamkan cache fon;

Bagaimana untuk menyelesaikan linux python aksara Cina bercelaru

Persekitaran pengendalian artikel ini: sistem linux5.9.8, Anaconda3, komputer Dell G3.

Bagaimana untuk menyelesaikan kod kacau Cina dalam python linux?

Penyelesaian kepada kod kacau Cina dalam python di bawah linux

Penerangan senario

pelayan linux Anaconda3 telah dipasang dan algoritma K-means Pyhton telah dilaksanakan. Ia telah diselesaikan kali terakhir, tetapi saya terlupa untuk merekodkan proses penyelesaian Kali ini saya mengkonfigurasi pelayan baru, dan ia muncul semula Jika ia tidak dikonfigurasikan secara lalai, matplotlib akan melukis aksara yang kacau , berharap dapat membantu diri saya dan mereka yang memerlukan.

2. Penyelesaian

Terdapat beberapa penyelesaian dalam talian, dan saya hanya memperkenalkan penyelesaian yang boleh dilaksanakan dalam amalan.

1. Lihat kedudukan fon matplotlib

python
import matplotlib 
print(matplotlib.matplotlib_fname())

#记录下来,字体位置我的是:/home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

exit()

2 >3. Padamkan cache fon

cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

通过ftp或者其他方式,将字体传上去,我们传的是:simhei.ttf

4. Mulakan semula aplikasi python

cd  ~/.cache/matplotlib
rm -rf *

Nota:

Jika ia belum berkuat kuasa lagi , cuba tukar fail konfigurasi sekali lagi. (Kami tidak menukar fail konfigurasi ini sebelum ini, tetapi satu episod berlaku kali ini. Ujian jmeter yang kami gunakan kali ini masih bercelaru. Kemudian kami menukarnya dan ia masih tidak berfungsi. Ia ternyata menjadi masalah dengan jmeter )
nohup python k-means.py &

Selingan

cd  /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data

vi matplotlibrc 
font.family         : sans-serif  #去掉前面的#
font.serif          : simhei, DejaVu Serif,   #新加了simhei

Kali ini saya menggunakan jmeter untuk mengujinya, dan mendapati ia masih bercelaru selepas semua perubahan Kemudian, saya menambah utf-8 parameter kepada permintaan jmeter.

Pembelajaran yang disyorkan: "tutorial video linux

"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan linux python aksara Cina bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn