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

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

新規登録して質問してみよう
ただいま回答率
85.48%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

2回答

9102閲覧

python opencv インストールできない

sibainu

総合スコア30

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2021/03/07 03:57

編集2021/05/08 22:15

python初心者です。
pipからopencvをインストールしようと思っています。

pip

1 pip install opencv-python

と入力すると、

pip

1Collecting opencv-python 2 Downloading opencv_python-4.5.1.48-cp37-cp37m-win32.whl (25.9 MB) 3 |█ | 808 kB 13 kB/s eta 0:31:35ERROR: Exception: 4Traceback (most recent call last): 5 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 171, 6in _merge_into_criterion 7 crit = self.state.criteria[name] 8KeyError: 'opencv-python' 9 10During handling of the above exception, another exception occurred: 11 12Traceback (most recent call last): 13 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\urllib3\response.py", line 438, in _error_catcher 14 yield 15 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\urllib3\response.py", line 519, in read 16 data = self._fp.read(amt) if not fp_closed else b"" 17 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 62, in read 18 data = self.__fp.read(amt) 19 File "c:\users****\appdata\local\programs\python\python37-32\lib\http\client.py", line 447, in read 20 n = self.readinto(b) 21 File "c:\users****\appdata\local\programs\python\python37-32\lib\http\client.py", line 491, in readinto 22 n = self.fp.readinto(b) 23 File "c:\users****\appdata\local\programs\python\python37-32\lib\socket.py", line 589, in readinto 24 return self._sock.recv_into(b) 25 File "c:\users****\appdata\local\programs\python\python37-32\lib\ssl.py", line 1052, in recv_into 26 return self.read(nbytes, buffer) 27 File "c:\users****\appdata\local\programs\python\python37-32\lib\ssl.py", line 911, in read 28 return self._sslobj.read(len, buffer) 29socket.timeout: The read operation timed out 30 31During handling of the above exception, another exception occurred: 32 33Traceback (most recent call last): 34 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\cli\base_command.py", line 189, in _main 35 status = self.run(options, args) 36 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\cli\req_command.py", line 178, in 37wrapper 38 return func(self, options, args) 39 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\commands\install.py", line 317, in run 40 reqs, check_supported_wheels=not options.target_dir 41 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 122, in resolve 42 requirements, max_rounds=try_to_avoid_resolution_too_deep, 43 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 453, 44in resolve 45 state = resolution.resolve(requirements, max_rounds=max_rounds) 46 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 318, 47in resolve 48 name, crit = self._merge_into_criterion(r, parent=None) 49 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 173, 50in _merge_into_criterion 51 crit = Criterion.from_requirement(self._p, requirement, parent) 52 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 82, in from_requirement 53 if not cands: 54 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\structs.py", line 124, in __bool__ 55 return bool(self._sequence) 56 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 143, in __bool__ 57 return any(self) 58 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 38, in _iter_built 59 candidate = func() 60 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 169, in _make_candidate_from_link 61 name=name, version=version, 62 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 306, in __init__ 63 version=version, 64 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 144, in __init__ 65 self.dist = self._prepare() 66 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 226, in _prepare 67 dist = self._prepare_distribution() 68 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 312, in _prepare_distribution 69 self._ireq, parallel_builds=True, 70 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\operations\prepare.py", line 457, 71in prepare_linked_requirement 72 return self._prepare_linked_requirement(req, parallel_builds) 73 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\operations\prepare.py", line 482, 74in _prepare_linked_requirement 75 self.download_dir, hashes, 76 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\operations\prepare.py", line 234, 77in unpack_url 78 hashes=hashes, 79 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\operations\prepare.py", line 108, 80in get_http_url 81 from_path, content_type = download(link, temp_dir.path) 82 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\network\download.py", line 163, in __call__ 83 for chunk in chunks: 84 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\cli\progress_bars.py", line 159, in iter 85 for x in it: 86 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\network\utils.py", line 88, in response_chunks 87 decode_content=False, 88 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\urllib3\response.py", line 576, in stream 89 data = self.read(amt=amt, decode_content=decode_content) 90 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\urllib3\response.py", line 541, in read 91 raise IncompleteRead(self._fp_bytes_read, self.length_remaining) 92 File "c:\users\waon-pc\appdata\local\programs\python\python37-32\lib\contextlib.py", line 130, in __exit__ 93 self.gen.throw(type, value, traceback) 94 File "c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\urllib3\response.py", line 443, in _error_catcher 95 raise ReadTimeoutError(self._pool, None, "Read timed out.") 96pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

おそらくキーエラーだと思うのですが、解決方法が分かりません。
※タイムアウトでした。
環境
windows10
python3.7
VS cord

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2021/03/07 06:15

> Collecting opencv--python 「opencv」と「python」の間にハイフンが二つ付いてますけど、そこはハイフン一つです ハイフン二つ付けてpipコマンドを実行してませんか?
sibainu

2021/03/07 08:27

ハイフン1個でもやってみましたが同じエラーでした。
jbpb0

2021/03/07 09:54

> socket.timeout: The read operation timed out pipコマンドに「--no-cache-dir --default-timeout=1000」を付けてみてください キーボード入力すると入力ミスするかもしれないので、下記をコピペしてください pip install --upgrade opencv-python --no-cache-dir --default-timeout=1000
sibainu

2021/03/07 12:32

できました。 タイムアウトが原因だったみたいですね。 ご回答ありがとうございました。
guest

回答2

0

自己解決

jbpb0さんのを参考にしました。

pip

1pip install --upgrade opencv-python --no-cache-dir --default-timeout=1000

で、解決しました。
回答してくださった皆さんありがとうございました。

投稿2021/03/07 13:04

sibainu

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Windows環境でしたら、Anacondaを利用させると良いです。
OpenCVもリポジトリで配布されているので、苦労せずインストールできるはずです。
イメージ説明

投稿2021/03/07 05:56

technocore

総合スコア7218

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問