执行pip install pan-aadhar-ocr时regex安装失败,求解决方案
解决
pip install pan-aadhar-ocr时regex安装失败的问题 问题根源
安装pan-aadhar-ocr时,regex包需要编译C扩展,但系统缺少Microsoft Visual C++ 14.0或更高版本的编译工具,导致编译失败;同时出现的DEPRECATION警告是因为regex采用旧版setup.py install方式安装,属于次要问题,优先解决编译依赖即可。
解决步骤
1. 安装C++编译工具
- 下载并安装Microsoft C++ Build Tools,安装时必须勾选**"Desktop development with C++"**工作负载,确保包含C++编译器、标准库和必要的构建组件
- 安装完成后重启终端,让系统环境变量生效
2. 用PEP 517模式重新安装
解决编译依赖后,使用--use-pep517参数规避旧版安装方式的警告,同时完成安装:
pip install pan-aadhar-ocr --use-pep517
备选方案:用预编译wheel包跳过编译
如果不想安装编译工具,可以直接用预编译的regex wheel包:
- 先安装wheel工具:
pip install wheel
- 下载匹配你Python版本和系统架构的regex预编译wheel包(比如Windows x64、Python 3.10对应的版本)
- 本地安装该wheel包:
pip install regex-<具体版本号>-cp310-cp310-win_amd64.whl
- 再执行原安装命令:
pip install pan-aadhar-ocr
验证安装成功
执行以下命令查看包信息,确认安装完成:
pip show pan-aadhar-ocr
内容的提问来源于stack exchange,提问作者pavanesh kumar
相关产品推荐
相关产品推荐

