问题:
用conda新建了一个python3.7的环境
然后用pyinstaller 打包python为EXE后
在win10电脑上运行出现:Error:Failed to load dynlib/dll
代码里用到了pyzbar这个包
在spec文件中也加入了
datas=[
(
r'C:\ProgramData\Miniconda3\envs\cwwm_win_py3.7\Lib\site-packages\pyzbar\libzbar-64.dll',
r'.\pyzbar'
),
(
r'C:\ProgramData\Miniconda3\envs\cwwm_win_py3.7\Lib\site-packages\pyzbar\libiconv.dll',
r'.\pyzbar'
)
],
win11上没出现错误,在部分的人的win10电脑上出现这个错误
解决办法:
下载微软的VC_redist.x64.exe并在对应电脑上安装
地址:
下载地址
出现问题的那台电脑安装vc2015版本的无效,安装了vc2013版本的就可以,大家可以自己试试