質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.03%

python3.5.2の仮想環境にopencvをインストール →エラー発生

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 4,396

sumao

score 13

python 3.6がある環境にopencvをインストールしようとしましたが、opencvはpython 3.5.2までしか対応していないらしいので、仮想環境でpython 3.5.2を作り、そこにopencvをインストールしようとしています。
パッケージはanacondaを使用しており、以下のサイトの手順をそのままやりました。

http://koruku.hatenablog.com/entry/2017/02/02/203057

#仮想環境の構築
$ conda create -yn opencvtest python=3.5.2
$ source activate opencvtest


ここまでは難なくいけました。

この先、

#opencvのインストール
$ conda install -c https://conda.binstar.org/menpo opencv3


を実行すると、以下のようなエラーが出ます。

#出てくるエラー
Fetching package metadata ...ERROR requests.packages.urllib3.connection:_match_hostname(360): Certificate did not match expected hostname: conda.binstar.org. Certificate: {'subject': ((('commonName', 'anaconda.com'),),), 'subjectAltName': [('DNS', 'anaconda.com'), ('DNS', 'anacondacloud.com'), ('DNS', 'anacondacloud.org'), ('DNS', 'binstar.org'), ('DNS', 'wakari.io')]}

CondaHTTPError: HTTP None None for url <https://conda.binstar.org/menpo/osx-64/repodata.json>
Elapsed: None

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(SSLError(CertificateError("hostname 'conda.binstar.org' doesn't match either of 'anaconda.com', 'anacondacloud.com', 'anacondacloud.org', 'binstar.org', 'wakari.io'",),),)


このエラーの対処方法をご教示いただきたいです。
お手数かけますが、よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

check解決した方法

+1

解決いたしました。

granfa_yuzo様
ご返答ありがとうございました。
ご指摘の通りアップデートしてみましたが、anacondaは最新版であったため、変化はありませんでした。

LouiS0616様
ご返答ありがとうございました。
anacondaのリストを参照し、ver228のインストールを試みましたが、エラーが出ました。
(エラーメッセージは消してしまいました。すみません。)

結局、

% anaconda show menpo/opencv3

% conda install --channel https://conda.anaconda.org/menpo opencv3

を実行することでopencvのインストールができました。
みなさま、ご丁寧な対応ありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

OSはLinux系の64bitでいいんですかね?

OpenCV3.2でもいいなら、これを試してみてください。
conda install -c menpo opencv3=3.2.0

Anaconda Cloudを用いれば、必要なコマンドを知ることが出来ます。


GitHubのIssueで、同様の投稿を発見しました。
次のように書いてあります。

The release v4.3.15 was made before the fix was merged.
This issue has been resolved in the release v4.3.16 by #4935

Condaをupdateすることで、エラーが解消されるかもしれません。

> conda update conda
> conda update anaconda

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/06/30 15:37

    ご回答ありがとうございます。
    そうです。(macOS 64bit)

    ご教示いただいたコードを打ち込んだところ、
    ```
    Fetching package metadata ...........

    PackageNotFoundError: Package missing in current osx-64 channels:
    - opencv3 3.2.0*
    ```
    と出てきました。

    キャンセル

  • 2017/06/30 15:42

    一応、さっきと違うエラーが出てるから一歩前進ですかね...

    https://anaconda.org/search?q=access%3Apublic+type%3Aconda+opencv
    ここに、condaでインストールできるOpenCVパッケージの一覧があります。
    それぞれクリックすればインストールコマンドが見られますから、システムに整合しそうなものをいくつか試してみてください。

    キャンセル

  • 2017/06/30 15:51

    なんかそれっぽいバグレポを発見したので追記しました。

    キャンセル

0

以下のコマンドを実行すると、opencv3が取得可能先一覧が得られます。
anaconda search -t conda opencv3

質問者様の環境にあうものを選ぶとよいかと思います。
ちなみに、私は、以下のコマンドでopencv3.2を取得しました。

conda install -c ver228 opencv3=3.2.0

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.03%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる