python初心者です。
opencvをインストール使用と思い
python
1 pip install opencv-python
と入力したところ以下のエラー文がでてopencvがインストールできません。
おそらく、pipの問題だと思います。
opencv以外にもpyautoguiなどをインストールしようとしたところ同様のエラーが出ました。
環境
windows10
python3.7.3
Visual Studio Code
python
1ERROR: Exception: 2Traceback (most recent call last): 3 File "c:\users***\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\cli\base_command.py", line 189, in _main 4 status = self.run(options, args) 5 File "c:\users***\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\cli\req_command.py", line 178, in wrapper 6 return func(self, options, args) 7nternal\commands\install.py", line 311, in run 8 use_pep517=options.use_pep517, 9nternal\cli\req_command.py", line 285, in make_resolver 10 import pip._internal.resolution.resolvelib.resolver 11 File "c:\users\waon-pc\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 7, in <module> 12 from pip._vendor.resolvelib import ResolutionImpossible 13 File "c:\users\waon-pc\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\__init__.py", line 19, in <module> 14 from .resolvers import ( 15 File "c:\users***\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 171 16 crit = self.state.criteria[name]pip install –upgrade pippip install –upgrade pip 17 ^ 18SyntaxError: invalid syntax
追記
pip install←このように打つと必ず上記のエラー文が出ます。
pipでインストールができなくなってるみたいです。
しかし、VS cordを再インストールしてもかわりませんでした。
バージョン確認はできました。
C:\Users****>pip --version
pip 21.0.1 from c:\users****\appdata\local\programs\python\python37-32\lib\site-packages\pip (python 3.7)
解決方法
テキストエディタ171行目に誤って変なことを入力していたことがエラーの原因でした。
回答してくださった皆さんありがとうございました。
エラーメッセージの最後に
> crit = self.state.criteria[name]pip install –upgrade pippip install –upgrade pip
とあるのが不思議です
c:\users\***\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py
をテキストエディタで開いて、171行目を確認してください
crit = self.state.criteria[name]
だけのはずで、エラーメッセージではその後に「pip...」が付いてますが、そんなの付いてないはずなのです
関係無いものがエラーメッセージ上で単につながって表示されてるだけかもしれませんが、念のために確認してみてください
もし本当に「pip...」が付いてたら、それ直さないとエラー止まりませんので
上記エラーメッセージの不思議な「pip...」に「–upgrade」とあり、それがハイフン一つです
関係無いものがエラーメッセージ上で単につながって表示されてるだけで、「resolvers.py」の171行目が間違ってない場合は、質問者さんがpipコマンドを実行する際に間違ってハイフン一つで実行した可能性があります
python -m pip install --upgrade pip
と、upgradeの前にハイフン二つ付けて実行してみてください
【追記】 pip install... の場合も同様
・「resolvers.py」の171行目は間違ってない
・pip実行時に「--upgrade」とハイフン二つ付けてる
がどちらも大丈夫なのに、それでも同じエラーになる場合は、下記の手順でpipを(上書き再)インストールしたら直るかもしれません
https://www.kkaneko.jp/tools/win/pip.html
公式ドキュメントにも書かれてる方法ですが、もし実際やる場合は、自己責任でお願いします
https://pip.pypa.io/en/stable/installing/
の「Installing with get-pip.py」
テキストエディタを確認したところ、171行目に指摘していただいた誤りがありました。
完全に、僕のミスです。上記のエラーが解決しました。
回答してくださった皆さんありがとうございました。
回答1件
あなたの回答
tips
プレビュー