(linux系统)这里记录一个实验过程中碰到的bug:
我是在linux系统上面使用conda环境,且已经下载了opencv-python,但在python文件中import cv2仍然运行报错No module named ‘cv2‘,在网上找了很多方法都对我无效,最后的解决方案如下:
- 首先uninstall相关的包并重新下载,以确保不会是版本存在问题,默认都会下载最新版。
pip uninstall numpy
pip uninstall opencv-python
pip uninstall opencv-contrib-python
pip install numpy
pip install opencv-python
pip install opencv-contrib-python
- 重复输入pip install opencv-python,查看此包安装的位置。
可以看到,这里是安装在XCOM虚拟环境下,具体位置为/home/yangxiao/miniconda3/envs/XCOM/lib/python3.8/site-packages - 直接在使用到import cv2的python文件中导入此包。
import sys
sys.path.append('/home/yangxiao/miniconda3/envs/XCOM/lib/python3.8/site-packages/')
这三步成功的解决了我的bug,这里有一点需要注意,我是在python=3.8的conda环境下解决的,其他python版本上此方法能否奏效有待考察。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)