首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conda安装了带有caffe的openCV 3.4.2,但它不能单独删除

conda安装了带有caffe的openCV 3.4.2,但它不能单独删除
EN

Stack Overflow用户
提问于 2019-05-06 09:48:01
回答 1查看 224关注 0票数 0

使用创建的新python3环境

代码语言:javascript
复制
conda create -n py3CVCaffe python=3.7

caffe随一起安装

代码语言:javascript
复制
conda install caffe-gpu=1.0=py37hdc87d0a_5

在安装的众多包中,有以下两个

代码语言:javascript
复制
libopencv-3.4.2            |       hb342d67_1        40.4 MB
py-opencv-3.4.2            |   py37hb342d67_1         1.2 MB

这两个包都已安装,并且看起来都正常工作

代码语言:javascript
复制
$ 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尚未编译,因此缺少某些视频功能

代码语言:javascript
复制
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'

正如here所讨论的,这是一个众所周知的问题

所以我需要安装一个用这些库编译的openCV。在此之前,我必须移除与caffe一起拉入的openCV。不幸的是,conda不想-它也想删除咖啡因!

代码语言:javascript
复制
$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)? 
EN

回答 1

Stack Overflow用户

发布于 2019-05-06 12:07:36

如果您只想删除py-opencv,而不想删除它的任何反向依赖关系,则使用--force标志。从conda remove --help

--强制删除,--强制

强制删除包,而不删除依赖于它的包。使用此选项通常会使您的环境处于损坏和不一致的状态。

这应该被理解为“这样做的风险自负”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55997902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档