比我的问题,我是window10+python3,安装了python-barcode,打包完成后(打包没报错,我也不知道为啥),运行exe程序时,报OSError: cannot open resource,联系上下问题,基本确认是字体的问题。
解决的办法是,找到python-barcode的根文件夹(我的是在D:\ProgramData\Anaconda3\envs\env2-pyin\Lib\site-packages\barcode文件夹下),发现用的DejaVuSansMono.ttf字体,把这个字体copy到C:\Windows\Fonts下,即可。
我的理解是,pyinstaller打包是从C:\Windows\Fonts下找字体。