尝试使用conda更新所有python包时opencv冲突

时间:2014-12-09 16:39:37

标签: python opencv anaconda

我有一段时间没有使用python,但我很快会再次大量使用它,所以我决定更新所有软件包并输入

conda update -all

(我使用anaconda进行了所有安装)然后我得到:

Fetching package metadata: ..
Warning: No packages found in current osx-64 channels matching: pymc >=2.3.3, skipping
Solving package specifications: ..
Error: Unsatisfiable package specifications.
Generating hint:

WARNING: This could take a while. Type Ctrl-C to exit.
|################################################################| 100%

Hint: opencv >=2.4.8 has a conflict with the remaining packages

根据我在互联网上看到的内容,opencv的这一提示来自python 3.x不支持opencv(?)的事实。但是,我在Python 2.7.8。我在Mac 10.9.5和我的conda版本

conda info
Current conda install:

         platform : osx-64
    conda version : 3.7.3
  conda-build version : 1.3.5
   python version : 2.7.8.final.0
 requests version : 2.4.3
 root environment : //anaconda  (writable)
  default environment : //anaconda
 envs directories : //anaconda/envs
    package cache : //anaconda/pkgs
     channel URLs : http://repo.continuum.io/pkgs/free/osx-64/
                    http://repo.continuum.io/pkgs/pro/osx-64/
      config file : None
is foreign system : False

到目前为止,我尝试过的所有软件包和opencv似乎都能正常工作。但是,我想知道如何使用conda成功更新已安装的软件包。

由于

1 个答案:

答案 0 :(得分:1)

该错误消息并不总是意味着。它只表示如果在错误输出中提到python 3*

在您的情况下,您安装的某些软件包取决于某些早期版本的opencv。如果您不关心已安装的opencv版本,请运行

conda remove opencv
conda update --all