最近在服务器上跑python程序时,遇到以下问题:OSError: cannot open resource

主要原因在于,在做一个目标识别的项目,里边需要用到中文字符smihei.ttf
而服务器并没有这个字体,所以就报错。(服务器显示所有字体命令行:fc-list,显示中文字体命令行:fc-list:lang=zh)如果服务器上没有所要用的字体格式,就需自己下载,然后传输到服务器上。

字体安装:(需获取root权限)

对需要的字体,以smihei.ttf为例
首先,将smihei.ttf字体拷贝到制定文件夹:
cp smihei.ttf /usr/share/fonts/
然后建立字体索引信息,更新字体缓存,使用如下命令:
cd /usr/share/fonts/

mkfontscale

mkfontdir
最后,fc-list查看是否存在。

Logo

更多推荐