网站一个功能,需要使用pyftsubset,所以需要安装fonttools。
目前的操作系统是ubuntu20,默认为python3.8,简单的操作是
pip3 install fonttools
pip3 install fonttools[woff]
相关模块和功能将安装到home目录中的.local中。但是奇怪的是,命令可以调用,网站后台无法调,找不到相关命令,决定使用apt来安装:
sudo apt install fonttools python3-brotli
这样使用路径/usr/bin/pyftsubset可以正常调用,但如果启用Zopfli就报错:
ModuleNotFoundError: No module named 'zopfli'
估计是zopfli的安装路径有误,所以将zopfli直接拷贝到python3.8的目录中:
sudo cp -r ~/.local/lib/python3.8/site-packages/* /usr/lib/python3/dist-packages/
恢复正常 其中可能用得到的几个模块 zopfli sfnt2woff-zopfli libzopfli-dev libzopfli1 libbrotli-dev libbrotli1 libwoff-dev libwoff1