Python “没有名为‘cv2’的模块”,但已安装
我安装了包含opencv+贡献的whl文件,因为我想使用SIFT算法。我在我的conda环境中用pip安装了它,所以当我在conda列表中tipp时,它会显示给我 opencv python 3.4.5+contrib 但当我尝试运行ModuleNotFoundError时:没有名为“cv2”的模块。我的项目也使用了正确的环境Python “没有名为‘cv2’的模块”,但已安装,python,opencv,pycharm,conda,Python,Opencv,Pycharm,Conda,我安装了包含opencv+贡献的whl文件,因为我想使用SIFT算法。我在我的conda环境中用pip安装了它,所以当我在conda列表中tipp时,它会显示给我 opencv python 3.4.5+contrib 但当我尝试运行ModuleNotFoundError时:没有名为“cv2”的模块。我的项目也使用了正确的环境 import cv2 sift = cv2.xfeatures2d.SIFT_create() ModuleNotFoundError: No module na
import cv2
sift = cv2.xfeatures2d.SIFT_create()
ModuleNotFoundError: No module named 'cv2'
可能您正在加载python2,而您使用的conda环境包含python3可执行文件,或viceversa 您正在使用哪个可执行文件来执行这些行?如果它是系统目录中的某个内容,那么它的库与您在conda列表中看到的库不同。 您可以在linux上预先设置哪个以获取可执行文件的绝对路径,例如,哪个python或哪个python3 另见官方康达文件:
就我个人而言,我不喜欢conda,因为它往往会把太多的事情搞砸,我通常用pip/virtualenvs或a安装所有东西。可能您正在加载python2,而您使用的conda环境包含python3可执行文件,或viceversa 您正在使用哪个可执行文件来执行这些行?如果它是系统目录中的某个内容,那么它的库与您在conda列表中看到的库不同。 您可以在linux上预先设置哪个以获取可执行文件的绝对路径,例如,哪个python或哪个python3 另见官方康达文件:
就我个人而言,我不喜欢conda,因为它往往会把太多事情搞砸,我通常用pip/VirtualNVS或a安装所有东西。1删除所有现有的opencv安装 2以那种方式重新安装python 3
python -m pip install opencv-python
瞧
> import cv2
> sift = cv2.xfeatures2d.SIFT_create()
1删除所有现有的opencv安装 2以那种方式重新安装python 3
python -m pip install opencv-python
瞧
> import cv2
> sift = cv2.xfeatures2d.SIFT_create()
ModuleNotFoundError可能存在两个问题:没有名为“cv2”的模块 找到cv2.so文件并将其移动到usr/local/lib/python3.6/site-packages中 查找/-name'cv2.so'可能的输出/usr/local/lib/python3.6/site-packages/ cd/usr/local/lib/python3.6/site-packages/ cp cv2.so/usr/lib/python3.6/site-packages/ 然后退出终端并重新运行它 vi/etc/profile编辑概要文件并将导出PYTHONPATH=/usr/local/lib/python3.6/site-packages:$PYTHONPATH添加到最后一行
ModuleNotFoundError可能存在两个问题:没有名为“cv2”的模块 找到cv2.so文件并将其移动到usr/local/lib/python3.6/site-packages中 查找/-name'cv2.so'可能的输出/usr/local/lib/python3.6/site-packages/ cd/usr/local/lib/python3.6/site-packages/ cp cv2.so/usr/lib/python3.6/site-packages/ 然后退出终端并重新运行它 vi/etc/profile编辑概要文件并将导出PYTHONPATH=/usr/local/lib/python3.6/site-packages:$PYTHONPATH添加到最后一行
你是怎么安装的?您是如何运行它的?您是如何安装它的?你如何运行它?对于python3,你会想做;python3-mpip为您想要的python3安装opencvpython;python3-mpip安装opencvpython