提问人: 提问时间:7/28/2023 更新时间:7/28/2023 访问量:204
Python 3.10 无法导入 pyzbar
Python 3.10 cannot import pyzbar
问:
我正在使用 Pyzbar 0.1.9 作为条形码阅读器,但是当我尝试导入 pyzbar.pyzbar 时,出现以下错误:
FileNotFoundError:找不到模块“C:\Users\galax\AppData\Local\Programs\Python\Python310\lib\site-packages\pyzbar\libzbar-64.dll”(或其依赖项之一)。尝试将完整路径与构造函数语法一起使用。
我使用的是 Python 版本 3.10.6,有什么方法可以解决这个问题吗?
这就是我尝试导入 pyzbar 的方式:
from pyzbar.pyzbar import decode # <-- error in this line
我错过了什么吗?还是软件包已损坏?
我尝试卸载和安装,但它不起作用......
任何帮助将不胜感激 🙂
答:
0赞
Niko Fohr
7/28/2023
#1
摘自 pyzbar README:
如果在 Windows 上导入 pyzbar 时看到丑陋的 ImportError,则很可能需要 Visual Studio 2013 的 Visual C++ 可再发行组件包。如果使用 64 位 Python,请安装 vcredist_x64.exe,如果使用 32 位 Python,请vcredist_x86.exe安装。
因此,您需要:
- 卸载 pyzbar
- 安装这些可C++可再发行组件,使pyzbar在Windows上工作。(vcredist_x64.exe适用于 64 位 Python)
- 重新安装 pyzbar
有关详细信息,另请参阅有关 pyzbar 第 93 期的讨论
评论
0赞
7/28/2023
哦,谢谢,它对我😀有用
评论