Python 3.x 使用Anaconda安装opencv 3.4.2

Python 3.x 使用Anaconda安装opencv 3.4.2,python-3.x,opencv,anaconda,Python 3.x,Opencv,Anaconda,我正在运行Ubuntu18.04LTS: 首先,我无法将anaconda的opencv安装在我现有的环境(base)上,因为它一直在搜索冲突,然后被一个空窗口卡住,窗口上写着“这些软件包将被修改”,同时完全没有显示任何内容,只能选择按“取消”按钮。 我创建了一个名为env_opencv的新虚拟环境,并能够安装opencv: 然后,我运行一个jupyter笔记本,导入opencv: import cv2 import matplotlib.pyplot as plt import matplot

我正在运行Ubuntu18.04LTS:

首先,我无法将anaconda的opencv安装在我现有的环境(base)上,因为它一直在搜索冲突,然后被一个空窗口卡住,窗口上写着“这些软件包将被修改”,同时完全没有显示任何内容,只能选择按“取消”按钮。 我创建了一个名为env_opencv的新虚拟环境,并能够安装opencv:

然后,我运行一个jupyter笔记本,导入opencv:

import cv2
import matplotlib.pyplot as plt
import matplotlib.patches as patches
 ...
下面是我得到的:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-31cd2c78c525> in <module>
----> 1 import cv2
      2 import matplotlib.pyplot as plt
      3 import matplotlib.patches as patches
     4 
     5 from align import AlignDlib

ModuleNotFoundError: No module named 'cv2'
ModuleNotFoundError回溯(最近一次调用)
在里面
---->1进口cv2
2将matplotlib.pyplot作为plt导入
3将matplotlib.patches导入为修补程序
4.
5从align导入AlignDlib
ModuleNotFoundError:没有名为“cv2”的模块
无论我尝试了什么,包括直接从conda提示符重新安装opencv,我都无法克服这个错误

顺便说一句,我能够通过Anaconda提示符并使用conda在Windows 10上运行它。然而,我的Windows机器没有nVidia GPU,我不能将其用于CNN培训,所以我真的需要让它在Ubuntu上工作


任何建议都很好。谢谢。

我找到了解决此问题的方法: 我从命令行激活env_opencv环境,然后启动jupyter notebook,它就可以工作了。
也许,anaconda navigator有一个bug,它似乎无法从GUI切换环境?

您不应该使用基本环境,为您拥有的每个项目创建一个新的、单独的环境。你确定Python脚本是使用正确的安装和软件包运行的吗?我确实创建了一个不同的环境,请阅读全文。你最终创建了一个不同的环境。好的,我猜我没有使用正确的英语,或者你没有按照你应该的方式阅读这篇文章:我从一开始就已经创造了新的环境。我想说的是,Anaconda没有从GUI在环境之间切换,我相信这是一个BUG。