Python conda使用caffe安装openCV 3.4.2,但不能单独删除

Python conda使用caffe安装openCV 3.4.2,但不能单独删除,python,opencv,conda,package-managers,Python,Opencv,Conda,Package Managers,使用创建的新python3环境 conda create -n py3CVCaffe python=3.7 安装有 conda install caffe-gpu=1.0=py37hdc87d0a_5 安装的许多软件包中有这两个 libopencv-3.4.2 | hb342d67_1 40.4 MB py-opencv-3.4.2 | py37hb342d67_1 1.2 MB 这两个软件包都已安装

使用创建的新python3环境

conda create -n py3CVCaffe python=3.7
安装有

conda install caffe-gpu=1.0=py37hdc87d0a_5
安装的许多软件包中有这两个

libopencv-3.4.2            |       hb342d67_1        40.4 MB
py-opencv-3.4.2            |   py37hb342d67_1         1.2 MB
这两个软件包都已安装,并且似乎功能正常

$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
>>> import cv2
>>> 
但是,由于未编译提供的openCV,因此缺少某些视频功能

cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
正如所讨论的,这是一个众所周知的问题

所以我需要安装一个用这些库编译的openCV。在我这样做之前,我必须删除与caffe一起拉入的openCV。 不幸的是,康达不想它还想删除咖啡

$conda uninstall py-opencv
Collecting package metadata: done
Solving environment: done

## Package Plan ##

  environment location: /home/stefan/miniconda3/envs/p37cu9CfeG

  removed specs:
    - py-opencv


The following packages will be REMOVED:

  caffe-gpu-1.0-py37hdc87d0a_5
  py-opencv-3.4.2-py37hb342d67_1


Proceed ([y]/n)? 

如果您只想删除py opencv,而不想删除其任何反向依赖项,请使用-force标志。从conda删除-帮助:

-强制移除,-强制 强制删除包而不删除包 这取决于它。使用此选项通常会 让您的环境处于一个破碎和不一致的状态 国家

这应该被理解为风险自负