Anaconda环境下Python调用paddleocr模块报ModuleNotFoundError问题
排查步骤
- 首先确认执行Python脚本时调用的解释器对应指定conda环境
激活paddle_env后在cmd依次执行以下命令:- 核查paddleocr安装位置:
pip show paddleocr
确认返回的Location路径属于你的paddle_env环境目录(通常为[你的Anaconda安装路径]/envs/paddle_env/Lib/site-packages) - 核查当前默认Python路径:
where python
确认第一条输出的路径是paddle_env环境下的python.exe,随后直接用该路径执行你的脚本测试,示例:C:\Anaconda3\envs\paddle_env\python.exe C:\OCR\required\ocr.py
- 核查paddleocr安装位置:
- 若上述核查发现pip未识别到paddleocr,在激活的
paddle_env中重新执行安装命令:pip install paddleocr - 检查你的脚本存放目录下是否存在名为
paddleocr.py的文件或paddleocr同名文件夹,若存在会优先导入本地文件而非第三方库,将本地同名文件/文件夹重命名即可 - 若你使用IDE(PyCharm、VSCode等)运行脚本,进入IDE的项目解释器配置页,确认当前选中的解释器为
paddle_env对应的版本,避免IDE默认调用全局Python或其他虚拟环境 - 如果后续运行时提示
paddle库未找到,在激活的环境中执行对应版本paddle安装命令即可:CPU版执行pip install paddlepaddle,GPU版根据你的CUDA版本安装对应paddlepaddle-gpu包
内容的提问来源于stack exchange,提问作者Daniel García
相关产品推荐
相关产品推荐

