AnacondaにopenCVをインストールできなかった時の対処（2020.4）

# はじめに
ここのところPythonを勉強していて、基本的なところはさらったので「さて何をやるか」と考えてopenCVで画像認識かなーとAnaconda Navigatorでインストールしようとしたらできなかったので、どうやってインストールしたかをまとめておきます。

※ググるとたくさん情報は出てくるものの、バージョンが古かったりでジャストな情報が見当たらずなかなか大変でした。。。


# 実行環境
- macOS 10.14.6
- Anaconda Navigator 1.9.12 
- Python 3.7.6


#Anaconda のインストール
まずAnacondaは、[公式サイト](https://www.anaconda.com/products/individual)からMacOS用のGraphical Installer をダウンロードして、ダイアログに従ってインストール。

・MacOS 
・Python 3.7
・64-Bit Graphical Installer (442)

インストールが終わったところで、ターミナルから「python」とタイプして、バージョンを確認。

```console:Python3.7.6がインストールされた。
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ python
Python 3.7.6 (default, Jan  8 2020, 13:42:34) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
```

#Anaconda NavigatorでopenCVモジュールがApplyできない
続いて、Anaconda Navigatorを起動して、Environments＞base(root)と選択して、Not installedを選び、「opencv」で検索する。リストに表示された「opencv」にチェックを入れて画面右下の「Apply」ボタンを押すが、install Pakagesのダイアログにはしばらく待っても何も表示されず、インストールができない状態に。
![スクリーンショット 2020-04-30 17.01.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106624/8f2c4b5d-3bd2-46f6-4113-a222a84042a1.png)

#ターミナルからopenCVをインストールしてみる
ターミナルからCondaコマンドでもインストールできるようなので、試してみる。

```console:
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ conda install -c menpo opencv3 
```

が、ここでもエラーが発生。

```console:エラーメッセージ（英語）
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
```

```console:エラーメッセージ（訳）
解決環境：最初の凍結された解決で失敗しました。 柔軟な解決で再試行します。
解決環境：current_repodata.jsonからのrepodataで失敗しました。次のrepodataソースで再試行します。
パッケージメタデータの収集（repodata.json）：完了
解決環境：最初の凍結された解決で失敗しました。 柔軟な解決で再試行します。
```

データをうまく解凍できないのか、これを繰り返すので control+c でキャンセル。

#Anacondaのインストールとアップデート
「Solving environment: failed」で検索したところ、以下の記事を発見。

- [conda updateで「Solving environment: failed」となった時の解決法](https://qiita.com/jordi/items/cd974b668e7ecf312543)

コレに従って、Anacondaのインストールとアップデートをしてみました。

```console:Anacondaのインストール
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ conda install anaconda
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/c_geru/opt/anaconda3

  added / updated specs:
    - anaconda


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    _anaconda_depends-2020.02  |           py37_0           6 KB
    anaconda-custom            |           py37_1           3 KB
    certifi-2020.4.5.1         |           py37_0         155 KB
    conda-4.8.3                |           py37_0         2.8 MB
    openssl-1.1.1g             |       h1de35cc_0         2.2 MB
    ------------------------------------------------------------
                                           Total:         5.2 MB

The following NEW packages will be INSTALLED:

  _anaconda_depends  pkgs/main/osx-64::_anaconda_depends-2020.02-py37_0

The following packages will be UPDATED:

  certifi                                 2019.11.28-py37_0 --> 2020.4.5.1-py37_0
  conda                                        4.8.2-py37_0 --> 4.8.3-py37_0
  openssl                                 1.1.1d-h1de35cc_4 --> 1.1.1g-h1de35cc_0

The following packages will be DOWNGRADED:

  anaconda                                   2020.02-py37_0 --> custom-py37_1


Proceed ([y]/n)? y


Downloading and Extracting Packages
conda-4.8.3          | 2.8 MB    | ############################################################################### | 100% 
anaconda-custom      | 3 KB      | ############################################################################### | 100% 
certifi-2020.4.5.1   | 155 KB    | ############################################################################### | 100% 
_anaconda_depends-20 | 6 KB      | ############################################################################### | 100% 
openssl-1.1.1g       | 2.2 MB    | ############################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
```

```console:Anacondaのアップデート
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ conda update --all
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/c_geru/opt/anaconda3


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    astropy-4.0.1.post1        |   py37h1de35cc_0         7.4 MB
    beautifulsoup4-4.9.0       |           py37_0         166 KB
    bleach-3.1.4               |             py_0         114 KB
    bokeh-2.0.2                |           py37_0         5.3 MB
    click-7.1.1                |             py_0          71 KB
    cloudpickle-1.4.0          |             py_0          29 KB
    curl-7.69.1                |       ha441bb4_0         127 KB
    cython-0.29.17             |   py37h0a44026_0         1.9 MB
    dask-2.15.0                |             py_0          14 KB
    dask-core-2.15.0           |             py_0         575 KB
    decorator-4.4.2            |             py_0          14 KB
    distributed-2.15.0         |           py37_0         972 KB
    flask-1.1.2                |             py_0          74 KB
    fsspec-0.7.1               |             py_0          56 KB
    hypothesis-5.8.3           |             py_0         228 KB
    icu-58.2                   |       h0a44026_3        10.1 MB
    idna-2.9                   |             py_1          49 KB
    imageio-2.8.0              |             py_0         3.0 MB
    ipython-7.13.0             |   py37h5ca1d4c_0         990 KB
    jedi-0.15.2                |           py37_0         743 KB
    jinja2-2.11.2              |             py_0         103 KB
    json5-0.9.4                |             py_0          21 KB
    jupyter_client-6.1.3       |             py_0          82 KB
    jupyter_core-4.6.3         |           py37_0          75 KB
    jupyterlab_server-1.1.1    |             py_0          28 KB
    keyring-21.1.1             |           py37_2          57 KB
    libcurl-7.69.1             |       h051b688_0         382 KB
    libffi-3.2.1               |       h0a44026_6          43 KB
    libiconv-1.16              |       h1de35cc_0         693 KB
    llvmlite-0.32.0            |   py37h8c7ce04_0        11.2 MB
    lzo-2.10                   |       h1de35cc_2         180 KB
    mock-4.0.2                 |             py_0          32 KB
    msgpack-python-1.0.0       |   py37h04f5b5a_1          80 KB
    ncurses-6.2                |       h0a44026_1         749 KB
    numba-0.49.0               |   py37h6c726b0_0         3.0 MB
    packaging-20.3             |             py_0          36 KB
    pandas-1.0.3               |   py37h6c726b0_0         7.7 MB
    prompt-toolkit-3.0.4       |             py_0         244 KB
    prompt_toolkit-3.0.4       |                0          11 KB
    psutil-5.7.0               |   py37h1de35cc_0         323 KB
    pycparser-2.20             |             py_0          92 KB
    pygments-2.6.1             |             py_0         654 KB
    pylint-2.5.0               |           py37_0         443 KB
    pyparsing-2.4.7            |             py_0          65 KB
    pyrsistent-0.16.0          |   py37h1de35cc_0          91 KB
    pytest-5.4.1               |           py37_0         381 KB
    pytest-openfiles-0.5.0     |             py_0          11 KB
    python-3.7.7               |hc70fcce_0_cpython        19.8 MB
    python-language-server-0.31.10|           py37_0          77 KB
    python-libarchive-c-2.9    |             py_0          50 KB
    pyyaml-5.3.1               |   py37h1de35cc_0         163 KB
    qdarkstyle-2.8.1           |             py_0         176 KB
    qtawesome-0.7.0            |             py_0         726 KB
    qtconsole-4.7.3            |             py_0          94 KB
    readline-8.0               |       h1de35cc_0         326 KB
    requests-2.23.0            |           py37_0          92 KB
    setuptools-46.1.3          |           py37_0         520 KB
    soupsieve-2.0              |             py_0          33 KB
    sphinx-3.0.3               |             py_0         1.1 MB
    sphinxcontrib-applehelp-1.0.2|             py_0          27 KB
    sphinxcontrib-devhelp-1.0.2|             py_0          22 KB
    sphinxcontrib-htmlhelp-1.0.3|             py_0          27 KB
    sphinxcontrib-qthelp-1.0.3 |             py_0          25 KB
    sphinxcontrib-serializinghtml-1.1.4|             py_0          24 KB
    sphinxcontrib-websupport-1.2.1|             py_0          36 KB
    spyder-4.1.2               |           py37_0         5.5 MB
    spyder-kernels-1.9.0       |           py37_0          96 KB
    sqlalchemy-1.3.16          |   py37h1de35cc_0         1.4 MB
    sqlite-3.31.1              |       h5c1f38d_1         2.4 MB
    tornado-6.0.4              |   py37h1de35cc_1         597 KB
    tqdm-4.45.0                |             py_0          58 KB
    typing_extensions-3.7.4.1  |           py37_0          39 KB
    wcwidth-0.1.9              |             py_0          24 KB
    werkzeug-1.0.1             |             py_0         240 KB
    wrapt-1.12.1               |   py37h1de35cc_1          45 KB
    xlsxwriter-1.2.8           |             py_0         112 KB
    xlwings-0.18.0             |           py37_0         370 KB
    xz-5.2.5                   |       h1de35cc_0         282 KB
    zict-2.0.0                 |             py_0          13 KB
    zipp-3.1.0                 |             py_0          13 KB
    ------------------------------------------------------------
                                           Total:        93.0 MB

The following NEW packages will be INSTALLED:

  prompt-toolkit     pkgs/main/noarch::prompt-toolkit-3.0.4-py_0
  typing_extensions  pkgs/main/osx-64::typing_extensions-3.7.4.1-py37_0

The following packages will be UPDATED:

  astropy                                4.0-py37h1de35cc_0 --> 4.0.1.post1-py37h1de35cc_0
  beautifulsoup4                               4.8.2-py37_0 --> 4.9.0-py37_0
  bleach              pkgs/main/osx-64::bleach-3.1.0-py37_0 --> pkgs/main/noarch::bleach-3.1.4-py_0
  bokeh                                        1.4.0-py37_0 --> 2.0.2-py37_0
  click                  pkgs/main/osx-64::click-7.0-py37_0 --> pkgs/main/noarch::click-7.1.1-py_0
  cloudpickle                                    1.3.0-py_0 --> 1.4.0-py_0
  curl                                    7.68.0-ha441bb4_0 --> 7.69.1-ha441bb4_0
  cython                             0.29.15-py37h0a44026_0 --> 0.29.17-py37h0a44026_0
  dask                                          2.11.0-py_0 --> 2.15.0-py_0
  dask-core                                     2.11.0-py_0 --> 2.15.0-py_0
  decorator                                      4.4.1-py_0 --> 4.4.2-py_0
  distributed                                 2.11.0-py37_0 --> 2.15.0-py37_0
  flask                                          1.1.1-py_0 --> 1.1.2-py_0
  fsspec                                         0.6.2-py_0 --> 0.7.1-py_0
  hypothesis                                     5.5.4-py_0 --> 5.8.3-py_0
  icu                                       58.2-h4b95b61_1 --> 58.2-h0a44026_3
  idna                    pkgs/main/osx-64::idna-2.8-py37_0 --> pkgs/main/noarch::idna-2.9-py_1
  imageio            pkgs/main/osx-64::imageio-2.6.1-py37_0 --> pkgs/main/noarch::imageio-2.8.0-py_0
  ipython                             7.12.0-py37h5ca1d4c_0 --> 7.13.0-py37h5ca1d4c_0
  jedi                                        0.14.1-py37_0 --> 0.15.2-py37_0
  jinja2                                        2.11.1-py_0 --> 2.11.2-py_0
  json5                                          0.9.1-py_0 --> 0.9.4-py_0
  jupyter_client     pkgs/main/osx-64::jupyter_client-5.3.~ --> pkgs/main/noarch::jupyter_client-6.1.3-py_0
  jupyter_core                                 4.6.1-py37_0 --> 4.6.3-py37_0
  jupyterlab_server                              1.0.6-py_0 --> 1.1.1-py_0
  keyring                                     21.1.0-py37_0 --> 21.1.1-py37_2
  libcurl                                 7.68.0-h051b688_0 --> 7.69.1-h051b688_0
  libffi                                   3.2.1-h475c297_4 --> 3.2.1-h0a44026_6
  libiconv                                  1.15-hdd342a3_7 --> 1.16-h1de35cc_0
  llvmlite                            0.31.0-py37h1341992_0 --> 0.32.0-py37h8c7ce04_0
  mock                                           4.0.1-py_0 --> 4.0.2-py_0
  msgpack-python                       0.6.1-py37h04f5b5a_1 --> 1.0.0-py37h04f5b5a_1
  ncurses                                    6.2-h0a44026_0 --> 6.2-h0a44026_1
  numba                               0.48.0-py37h6c726b0_0 --> 0.49.0-py37h6c726b0_0
  packaging                                       20.1-py_0 --> 20.3-py_0
  pandas                               1.0.1-py37h6c726b0_0 --> 1.0.3-py37h6c726b0_0
  prompt_toolkit                                 3.0.3-py_0 --> 3.0.4-0
  psutil                               5.6.7-py37h1de35cc_0 --> 5.7.0-py37h1de35cc_0
  pycparser          pkgs/main/osx-64::pycparser-2.19-py37~ --> pkgs/main/noarch::pycparser-2.20-py_0
  pygments                                       2.5.2-py_0 --> 2.6.1-py_0
  pylint                                       2.4.4-py37_0 --> 2.5.0-py37_0
  pyparsing                                      2.4.6-py_0 --> 2.4.7-py_0
  pyrsistent                          0.15.7-py37h1de35cc_0 --> 0.16.0-py37h1de35cc_0
  pytest                                       5.3.5-py37_0 --> 5.4.1-py37_0
  pytest-openfiles                               0.4.0-py_0 --> 0.5.0-py_0
  python                                   3.7.6-h359304d_2 --> 3.7.7-hc70fcce_0_cpython
  python-language-s~                          0.31.7-py37_0 --> 0.31.10-py37_0
  python-libarchive~ pkgs/main/osx-64::python-libarchive-c~ --> pkgs/main/noarch::python-libarchive-c-2.9-py_0
  pyyaml                                 5.3-py37h1de35cc_0 --> 5.3.1-py37h1de35cc_0
  qdarkstyle                                       2.8-py_0 --> 2.8.1-py_0
  qtawesome                                      0.6.1-py_0 --> 0.7.0-py_0
  qtconsole                                      4.6.0-py_1 --> 4.7.3-py_0
  readline                                   7.0-h1de35cc_5 --> 8.0-h1de35cc_0
  requests                                    2.22.0-py37_1 --> 2.23.0-py37_0
  setuptools                                  46.0.0-py37_0 --> 46.1.3-py37_0
  soupsieve          pkgs/main/osx-64::soupsieve-1.9.5-py3~ --> pkgs/main/noarch::soupsieve-2.0-py_0
  sphinx                                         2.4.0-py_0 --> 3.0.3-py_0
  sphinxcontrib-app~                             1.0.1-py_0 --> 1.0.2-py_0
  sphinxcontrib-dev~                             1.0.1-py_0 --> 1.0.2-py_0
  sphinxcontrib-htm~                             1.0.2-py_0 --> 1.0.3-py_0
  sphinxcontrib-qth~                             1.0.2-py_0 --> 1.0.3-py_0
  sphinxcontrib-ser~                             1.1.3-py_0 --> 1.1.4-py_0
  sphinxcontrib-web~                             1.2.0-py_0 --> 1.2.1-py_0
  spyder                                       4.0.1-py37_0 --> 4.1.2-py37_0
  spyder-kernels                               1.8.1-py37_0 --> 1.9.0-py37_0
  sqlalchemy                          1.3.13-py37h1de35cc_0 --> 1.3.16-py37h1de35cc_0
  sqlite                                  3.31.1-ha441bb4_0 --> 3.31.1-h5c1f38d_1
  tornado                              6.0.3-py37h1de35cc_3 --> 6.0.4-py37h1de35cc_1
  tqdm                                          4.42.1-py_0 --> 4.45.0-py_0
  wcwidth                                        0.1.8-py_0 --> 0.1.9-py_0
  werkzeug                                       1.0.0-py_0 --> 1.0.1-py_0
  wrapt                               1.11.2-py37h1de35cc_0 --> 1.12.1-py37h1de35cc_1
  xlsxwriter                                     1.2.7-py_0 --> 1.2.8-py_0
  xlwings                                     0.17.1-py37_0 --> 0.18.0-py37_0
  xz                                       5.2.4-h1de35cc_4 --> 5.2.5-h1de35cc_0
  zict                                           1.0.0-py_0 --> 2.0.0-py_0
  zipp                                           2.2.0-py_0 --> 3.1.0-py_0

The following packages will be DOWNGRADED:

  lzo                                       2.10-h362108e_2 --> 2.10-h1de35cc_2


Proceed ([y]/n)? y


Downloading and Extracting Packages
distributed-2.15.0   | 972 KB    | ############################################################################### | 100% 
numba-0.49.0         | 3.0 MB    | ############################################################################### | 100% 
libcurl-7.69.1       | 382 KB    | ############################################################################### | 100% 
sqlalchemy-1.3.16    | 1.4 MB    | ############################################################################### | 100% 
prompt_toolkit-3.0.4 | 11 KB     | ############################################################################### | 100% 
sqlite-3.31.1        | 2.4 MB    | ############################################################################### | 100% 
setuptools-46.1.3    | 520 KB    | ############################################################################### | 100% 
zict-2.0.0           | 13 KB     | ############################################################################### | 100% 
msgpack-python-1.0.0 | 80 KB     | ############################################################################### | 100% 
imageio-2.8.0        | 3.0 MB    | ############################################################################### | 100% 
psutil-5.7.0         | 323 KB    | ############################################################################### | 100% 
bokeh-2.0.2          | 5.3 MB    | ############################################################################### | 100% 
pylint-2.5.0         | 443 KB    | ############################################################################### | 100% 
tqdm-4.45.0          | 58 KB     | ############################################################################### | 100% 
sphinxcontrib-websup | 36 KB     | ############################################################################### | 100% 
pytest-5.4.1         | 381 KB    | ############################################################################### | 100% 
pyyaml-5.3.1         | 163 KB    | ############################################################################### | 100% 
sphinxcontrib-appleh | 27 KB     | ############################################################################### | 100% 
pandas-1.0.3         | 7.7 MB    | ############################################################################### | 100% 
hypothesis-5.8.3     | 228 KB    | ############################################################################### | 100% 
sphinxcontrib-devhel | 22 KB     | ############################################################################### | 100% 
ipython-7.13.0       | 990 KB    | ############################################################################### | 100% 
astropy-4.0.1.post1  | 7.4 MB    | ############################################################################### | 100% 
python-language-serv | 77 KB     | ############################################################################### | 100% 
xlwings-0.18.0       | 370 KB    | ############################################################################### | 100% 
jupyter_client-6.1.3 | 82 KB     | ############################################################################### | 100% 
fsspec-0.7.1         | 56 KB     | ############################################################################### | 100% 
libiconv-1.16        | 693 KB    | ############################################################################### | 100% 
keyring-21.1.1       | 57 KB     | ############################################################################### | 100% 
pyparsing-2.4.7      | 65 KB     | ############################################################################### | 100% 
cython-0.29.17       | 1.9 MB    | ############################################################################### | 100% 
jinja2-2.11.2        | 103 KB    | ############################################################################### | 100% 
werkzeug-1.0.1       | 240 KB    | ############################################################################### | 100% 
requests-2.23.0      | 92 KB     | ############################################################################### | 100% 
pyrsistent-0.16.0    | 91 KB     | ############################################################################### | 100% 
python-3.7.7         | 19.8 MB   | ############################################################################### | 100% 
sphinxcontrib-qthelp | 25 KB     | ############################################################################### | 100% 
beautifulsoup4-4.9.0 | 166 KB    | ############################################################################### | 100% 
typing_extensions-3. | 39 KB     | ############################################################################### | 100% 
qdarkstyle-2.8.1     | 176 KB    | ############################################################################### | 100% 
xlsxwriter-1.2.8     | 112 KB    | ############################################################################### | 100% 
soupsieve-2.0        | 33 KB     | ############################################################################### | 100% 
packaging-20.3       | 36 KB     | ############################################################################### | 100% 
curl-7.69.1          | 127 KB    | ############################################################################### | 100% 
prompt-toolkit-3.0.4 | 244 KB    | ############################################################################### | 100% 
pygments-2.6.1       | 654 KB    | ############################################################################### | 100% 
jupyter_core-4.6.3   | 75 KB     | ############################################################################### | 100% 
sphinxcontrib-serial | 24 KB     | ############################################################################### | 100% 
zipp-3.1.0           | 13 KB     | ############################################################################### | 100% 
pycparser-2.20       | 92 KB     | ############################################################################### | 100% 
qtawesome-0.7.0      | 726 KB    | ############################################################################### | 100% 
cloudpickle-1.4.0    | 29 KB     | ############################################################################### | 100% 
icu-58.2             | 10.1 MB   | ############################################################################### | 100% 
click-7.1.1          | 71 KB     | ############################################################################### | 100% 
wrapt-1.12.1         | 45 KB     | ############################################################################### | 100% 
spyder-kernels-1.9.0 | 96 KB     | ############################################################################### | 100% 
xz-5.2.5             | 282 KB    | ############################################################################### | 100% 
idna-2.9             | 49 KB     | ############################################################################### | 100% 
python-libarchive-c- | 50 KB     | ############################################################################### | 100% 
spyder-4.1.2         | 5.5 MB    | ############################################################################### | 100% 
sphinx-3.0.3         | 1.1 MB    | ############################################################################### | 100% 
jupyterlab_server-1. | 28 KB     | ############################################################################### | 100% 
lzo-2.10             | 180 KB    | ############################################################################### | 100% 
sphinxcontrib-htmlhe | 27 KB     | ############################################################################### | 100% 
wcwidth-0.1.9        | 24 KB     | ############################################################################### | 100% 
jedi-0.15.2          | 743 KB    | ############################################################################### | 100% 
ncurses-6.2          | 749 KB    | ############################################################################### | 100% 
dask-2.15.0          | 14 KB     | ############################################################################### | 100% 
bleach-3.1.4         | 114 KB    | ############################################################################### | 100% 
decorator-4.4.2      | 14 KB     | ############################################################################### | 100% 
mock-4.0.2           | 32 KB     | ############################################################################### | 100% 
libffi-3.2.1         | 43 KB     | ############################################################################### | 100% 
dask-core-2.15.0     | 575 KB    | ############################################################################### | 100% 
pytest-openfiles-0.5 | 11 KB     | ############################################################################### | 100% 
json5-0.9.4          | 21 KB     | ############################################################################### | 100% 
tornado-6.0.4        | 597 KB    | ############################################################################### | 100% 
llvmlite-0.32.0      | 11.2 MB   | ############################################################################### | 100% 
readline-8.0         | 326 KB    | ############################################################################### | 100% 
qtconsole-4.7.3      | 94 KB     | ############################################################################### | 100% 
flask-1.1.2          | 74 KB     | ############################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
```

アップデート後に確認してみると、Pythonが 3.7.7にアップデートされています。

```
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ python
Python 3.7.7 (default, Mar 26 2020, 10:32:53) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
```

#ターミナルからopenCVをインストールしてみる（再び）
この状態で、再度ターミナルからCondaコマンドでインストールでしてみます。

```console:
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ conda install -c menpo opencv
```

今度は、エラーが表示されたものの自動でリトライされて別のリポジトリからデータ取得できたようで、インストールできました！

```console:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/c_geru/opt/anaconda3

  added / updated specs:
    - opencv


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    cairo-1.14.12              |       hc4e6be7_4         860 KB
    ffmpeg-4.0                 |       h01ea3c9_0        21.8 MB
    fontconfig-2.13.0          |       h5d5b041_1         202 KB
    graphite2-1.3.13           |       h2098e52_0          80 KB
    h5py-2.8.0                 |   py37h878fce3_3         725 KB
    harfbuzz-1.8.8             |       hb8d4a28_0         414 KB
    hdf5-1.10.2                |       hfa1e0ec_1         3.0 MB
    jasper-2.0.14              |       h636a363_1         654 KB
    libopencv-3.4.2            |       h7c891bd_1        18.5 MB
    libopus-1.3.1              |       h1de35cc_0         590 KB
    libvpx-1.7.0               |       h378b8a2_0         1.3 MB
    opencv-3.4.2               |   py37h6fd60c2_1          11 KB
    pixman-0.38.0              |       h1de35cc_0         341 KB
    py-opencv-3.4.2            |   py37h7c891bd_1         1.0 MB
    pytables-3.4.4             |   py37h13cba08_0         1.1 MB
    ------------------------------------------------------------
                                           Total:        50.5 MB

The following NEW packages will be INSTALLED:

  cairo              pkgs/main/osx-64::cairo-1.14.12-hc4e6be7_4
  ffmpeg             pkgs/main/osx-64::ffmpeg-4.0-h01ea3c9_0
  fontconfig         pkgs/main/osx-64::fontconfig-2.13.0-h5d5b041_1
  graphite2          pkgs/main/osx-64::graphite2-1.3.13-h2098e52_0
  harfbuzz           pkgs/main/osx-64::harfbuzz-1.8.8-hb8d4a28_0
  jasper             pkgs/main/osx-64::jasper-2.0.14-h636a363_1
  libopencv          pkgs/main/osx-64::libopencv-3.4.2-h7c891bd_1
  libopus            pkgs/main/osx-64::libopus-1.3.1-h1de35cc_0
  libvpx             pkgs/main/osx-64::libvpx-1.7.0-h378b8a2_0
  opencv             pkgs/main/osx-64::opencv-3.4.2-py37h6fd60c2_1
  pixman             pkgs/main/osx-64::pixman-0.38.0-h1de35cc_0
  py-opencv          pkgs/main/osx-64::py-opencv-3.4.2-py37h7c891bd_1

The following packages will be DOWNGRADED:

  h5py                                2.10.0-py37h3134771_0 --> 2.8.0-py37h878fce3_3
  hdf5                                    1.10.4-hfa1e0ec_0 --> 1.10.2-hfa1e0ec_1
  pytables                             3.6.1-py37h5bccee9_0 --> 3.4.4-py37h13cba08_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
cairo-1.14.12        | 860 KB    | ############################################################################### | 100% 
graphite2-1.3.13     | 80 KB     | ############################################################################### | 100% 
harfbuzz-1.8.8       | 414 KB    | ############################################################################### | 100% 
hdf5-1.10.2          | 3.0 MB    | ############################################################################### | 100% 
opencv-3.4.2         | 11 KB     | ############################################################################### | 100% 
libopus-1.3.1        | 590 KB    | ############################################################################### | 100% 
py-opencv-3.4.2      | 1.0 MB    | ############################################################################### | 100% 
jasper-2.0.14        | 654 KB    | ############################################################################### | 100% 
pixman-0.38.0        | 341 KB    | ############################################################################### | 100% 
h5py-2.8.0           | 725 KB    | ############################################################################### | 100% 
ffmpeg-4.0           | 21.8 MB   | ############################################################################### | 100% 
pytables-3.4.4       | 1.1 MB    | ############################################################################### | 100% 
libvpx-1.7.0         | 1.3 MB    | ############################################################################### | 100% 
libopencv-3.4.2      | 18.5 MB   | ############################################################################### | 100% 
fontconfig-2.13.0    | 202 KB    | ############################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
```

Pythonを起動して、openCVのインポートが確認できました！
（import cv2 とタイプしてエラーが表示されなければOK ）

```console:
(base) c-gerus-MacBook-Pro-2018:opt c_geru$ python
Python 3.7.7 (default, Mar 26 2020, 10:32:53) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 
```

# Anaconda Navigatorでの確認
Anaconda NavigatorでもopenCVのインストールが確認できました！
![スクリーンショット 2020-05-03 1.43.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106624/f90ac956-762e-ea25-e205-9e2d336b3dc1.png)

この状態で Not installedで表示されるインストールされていない別のライブラリを選択して、Apllyしてみると、今度はinstall Pakagesのダイアログに詳細が表示され、Applyボタンが押せるようになっていました。
![スクリーンショット 2020-05-03 1.47.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106624/187759a8-2771-0ec7-1c5c-7cdfcf7d97f7.png)


# まとめ
どうも現象を見ると、[参考にした記事](https://qiita.com/jordi/items/cd974b668e7ecf312543)に書かれているようにインストールされた Anacondaパッケージの不整合か、もしくはPython 3.7.6に問題があるのか。。。とりあえずインストールできたので、よしとします（笑）。

以下の記事が参考になりました。ありがとうございます。

- [conda updateで「Solving environment: failed」となった時の解決法](https://qiita.com/jordi/items/cd974b668e7ecf312543)
- [Anaconda3をmacOSから完全にアンインストールする方法](https://weblabo.oscasierra.net/python-anaconda-uninstall-macos/)
- [初心者がpython Anaconda GUIで、簡単にOpenCVをインストールしてみる](https://qiita.com/anzanshi/items/a88df7db49f77f65fbbf)
- [Anacondaを使ってMac OSにOpenCVをインストールする](https://qiita.com/reima21/items/ec0aa731139f600c5f46)