我有一段时间没有使用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
成功更新已安装的软件包。
由于
答案 0 :(得分:1)
该错误消息并不总是意味着。它只表示如果在错误输出中提到python 3*
。
在您的情况下,您安装的某些软件包取决于某些早期版本的opencv
。如果您不关心已安装的opencv版本,请运行
conda remove opencv
conda update --all