这是一个应该比较常见的问题,下面首先讲一下该类问题的一般解决 思路,然后再进行一个自我debug的过程描述。
1 解决思路
出现该问题的根本原因是,当前使用的python环境,和已经安装了包的python环境不是同一个。解决问题一般可以根据如下顺序进行思考:
- 首先检查一下当前的conda环境,是否确实是你已经安装了这个包的环境。这可以通过执行
conda list
命令来查看,如果列出的包里面有你需要的包,那么跳过这一步;如果没有,那么切换到对应的正确虚拟环境下,或者就装一下这个包吧,一般pip install
。 - 如果不是上面的问题,检查一下当前python命令,使用的是哪里的python。这可以通过执行
type python
或者type python3
来进行查询。如果是conda里的python,那么其路径一般为/opt/conda/bin/python3
(正确路径),而系统的python一般是/usr/bin/python3
。
2 解决过程
博主这里出现的问题是,要import cv2的时候,报错: