鱼C论坛

 找回密码
 立即注册
查看: 6255|回复: 6

[已解决]import ddddocr库报错,求大佬帮助

[复制链接]
发表于 2022-4-22 00:38:29 | 显示全部楼层 |阅读模式
50鱼币
python爬虫学习中
python3.9.0 安装ddddocr库后显示安装成功,依赖的程序也装了,可是一直显示没有模组,期间试着更换python版本,重新安装ddddocr库,都不行

安装信息
Installing collected packages: opencv-python, ddddocr
Successfully installed ddddocr-1.4.3 opencv-python-4.5.5.64


测试代码
import ddddocr

ocr = ddddocr.DdddOcr()

with open("test.jpj",'rb') as f:
    image = f.read()
res = ocr.classification(image)
print(res)

报错信息:
Traceback (most recent call last):
  File "d:\course\new_text.py", line 1, in <module>
    import ddddocr
ModuleNotFoundError: No module named 'ddddocr'

ide用的vscode

百度查不到相关错误,大家都import一下就可以用了,最多说python版本不能超过3.9.0.
实在找不到解决办法了,小白一枚,求大神指点:
最佳答案
2022-4-22 00:38:30
可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:
  1. pip -V
复制代码
查看默认安装位置;

你的代码最前面增加两行:
  1. import sys
  2. print(sys.executable)
复制代码

查看打印的信息是否和cmd打印的路径前缀相同。

如果不同,那么在vscode左下或者右下角有选择Python环境的按钮,选择已安装ddddocr的环境(cmd中显示的那个)。
一劳永逸的解决办法是去环境变量列表中把你想用的Python环境路(x:\xxx和x:\xxx\Scripts两个)径移到最上方,此后在cmd中使用pip命令时就会调用环境变量中最上方的Python环境的pip。

这里自荐一个软件缓解多个Python环境安装混乱的问题:AwesKit

最佳答案

查看完整内容

可能是你pc上有多个Python环境 如果你用的是pip安装,那么cmd中:查看默认安装位置; 你的代码最前面增加两行: 查看打印的信息是否和cmd打印的路径前缀相同。 如果不同,那么在vscode左下或者右下角有选择Python环境的按钮,选择已安装ddddocr的环境(cmd中显示的那个)。 一劳永逸的解决办法是去环境变量列表中把你想用的Python环境路(x:\xxx和x:\xxx\Scripts两个)径移到最上方,此后在cmd中使用pip命令时就会调用环 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-22 00:38:30 | 显示全部楼层    本楼为最佳答案   
可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:
  1. pip -V
复制代码
查看默认安装位置;

你的代码最前面增加两行:
  1. import sys
  2. print(sys.executable)
复制代码

查看打印的信息是否和cmd打印的路径前缀相同。

如果不同,那么在vscode左下或者右下角有选择Python环境的按钮,选择已安装ddddocr的环境(cmd中显示的那个)。
一劳永逸的解决办法是去环境变量列表中把你想用的Python环境路(x:\xxx和x:\xxx\Scripts两个)径移到最上方,此后在cmd中使用pip命令时就会调用环境变量中最上方的Python环境的pip。

这里自荐一个软件缓解多个Python环境安装混乱的问题:AwesKit
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-22 09:03:55 | 显示全部楼层
感觉是编译环境的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-4-22 11:26:44 | 显示全部楼层
hrpzcf 发表于 2022-4-22 01:20
可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:查看默认安装位置;

import sys
print(sys.executable)
显示的路径是
C:\ProgramData\Anaconda3\python.exe
PS D:\course\Practice\Python> conda activate finty

我的python环境是C:\ProgramData\Anaconda3\envs\finty\python.exe

请问vscode中如何改成一致的
已经在ctrl+shift+P,输入Python:select interpreter这里选中了\envs\finty\python.exe
ddddocr也是pip安装在这个路径下的
python环境的按钮是哪个。。才开学习有点分不清楚。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-4-22 11:28:23 | 显示全部楼层
sls111 发表于 2022-4-22 09:03
感觉是编译环境的问题

是的是的 vscode的环境没找到怎么改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-4-22 11:44:56 | 显示全部楼层
hrpzcf 发表于 2022-4-22 01:20
可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:查看默认安装位置;

非常感谢,问题解决了,需要在环境变量里,把环境的路径放到最上面就可以了
百度里很难碰到相同的问题,感谢大佬,感谢鱼C论坛
继续学习去了谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-22 12:21:59 From FishC Mobile | 显示全部楼层
不用shift+ctrl+p,就直接在vscode左下角或者右下角,显示python 3.x.x,点它就能换了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-29 08:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表