import ddddocr库报错,求大佬帮助
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.
实在找不到解决办法了,小白一枚,求大神指点: 可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:pip -V查看默认安装位置;
你的代码最前面增加两行:import sys
print(sys.executable)
查看打印的信息是否和cmd打印的路径前缀相同。
如果不同,那么在vscode左下或者右下角有选择Python环境的按钮,选择已安装ddddocr的环境(cmd中显示的那个)。
一劳永逸的解决办法是去环境变量列表中把你想用的Python环境路(x:\xxx和x:\xxx\Scripts两个)径移到最上方,此后在cmd中使用pip命令时就会调用环境变量中最上方的Python环境的pip。
这里自荐一个软件缓解多个Python环境安装混乱的问题:AwesKit {:10_256:}{:10_256:}{:10_256:}感觉是编译环境的问题 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环境的按钮是哪个。。才开学习有点分不清楚。。。 sls111 发表于 2022-4-22 09:03
感觉是编译环境的问题
是的是的 vscode的环境没找到怎么改 hrpzcf 发表于 2022-4-22 01:20
可能是你pc上有多个Python环境
如果你用的是pip安装,那么cmd中:查看默认安装位置;
非常感谢,问题解决了,需要在环境变量里,把环境的路径放到最上面就可以了
百度里很难碰到相同的问题,感谢大佬,感谢鱼C论坛
继续学习去了谢谢 不用shift+ctrl+p,就直接在vscode左下角或者右下角,显示python 3.x.x,点它就能换了。
页:
[1]