![](/img/trans.png)
[英]I converted my .py into .exe using pyinstaller and py-to-exe but i am getting error while executing
[英]Got this error on my pyzbar program after I converted to exe with pyinstaller
错误信息是:
PyInstallerImportError: Failed to load dynlib/dll 'C:\\Users\\PETERM~1\\AppData\\Local\\Temp\\_MEI143202\\pyzbar\\libico
nv-2.dll'. Most probably this dynlib/dll was not found when the application was frozen.
似乎它是由GitHub上的 r92546024 回答的:链接
摘抄:
如果执行exe时缺少MSVCR120.dll,则需要安装C++ package
https://www.microsoft.com/en-ph/download/confirmation.aspx?id=40784您可以将 libiconv.dll & libzbar-64.dll 放在 exe 工作文件夹中。
exe文件将首先使用同一文件夹中的dll
笔记:
可以从 C:\Python35\Lib\site-packages\pyzbar 得到两个 dll 然后复制到exe文件夹
您可以尝试将 dll 直接添加到可执行文件的目录,并在使用 pyinstaller 构建可执行文件时也使用 --add 二进制文件。 如果您使用的是 pycharm,则可以从 C:\Users\user\PycharmProjects\pythonProject\venv\Lib\site-packages\pyzbar 找到 2 dll
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.