UNRAID中新建Docker版的jupyterLAB遇到的问题

作者20259个月前 (03-24)python450

家里UNRAID系统上有安装Docker版本的JupyterLAB,

一、没有中文字体

遇到使用matplotlib画图时无法正常显示中文的问题,通过DS的帮助总算解决了,特此记录,防止忘记。

JupyterLAB后台系统是Arch linux,这个系统了解的非常少,安装命令是:pacman -S wqy-zenhei

1. 先要安装vi (也可以安装nano,但装完执行时会报错,少了什么dll文件,暂时没办法搞定)

pacman -S vi

2.更换镜像源,手动编辑vi /etc/pacman.d/mirrorlist 文件;其实如果能安装vi的化,也没必要更换源了。

Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch

3.安装字体

pacman -S --noconfirm wqy-zenhei

4.安装字体后,删除缓存

rm -rf ~/.cache/matplotlib

5.重启jupyterLAB

6.导入字体,验证

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['WenQuanYi Zen Hei']
plt.rcParams['axes.unicode_minus'] = False  # 避免负号显示为方块

plt.plot([1, 2, 3], [4, 5, 6])
plt.title('测试中文标题')
plt.show()


相关文章

安裝Anaconda每次都忘記環境變量有哪些,記錄一下了。

E盤更新為實際安裝盤符:E:\AnacondaE:\Anaconda\ScriptsE:\Anaconda\Library\mingw-w64\binE:\Anaconda\Library\usr\b...

苏州人工智能训练师三级考试(2025/12/14)-实操题目回忆

近期为系统梳理机器学习与深度学习知识,报名参加了苏州“技能提升”认证(人工智能訓練師三級)。理论卷沿用2025 年技能大赛题库,但与我关注的 Python/AI 方向关联度低,仅得 60 出头;实操...