🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python 3.x

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

Q&A

解決済

1回答

4951閲覧

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

sibainu

総合スコア30

Python 3.x

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

0グッド

0クリップ

投稿2021/03/06 09:13

編集2021/03/07 03:34

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行目に誤って変なことを入力していたことがエラーの原因でした。
回答してくださった皆さんありがとうございました。

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

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

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

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

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

jbpb0

2021/03/07 00:37

エラーメッセージの最後に > 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...」が付いてたら、それ直さないとエラー止まりませんので
jbpb0

2021/03/07 02:09 編集

上記エラーメッセージの不思議な「pip...」に「–upgrade」とあり、それがハイフン一つです 関係無いものがエラーメッセージ上で単につながって表示されてるだけで、「resolvers.py」の171行目が間違ってない場合は、質問者さんがpipコマンドを実行する際に間違ってハイフン一つで実行した可能性があります python -m pip install --upgrade pip と、upgradeの前にハイフン二つ付けて実行してみてください 【追記】 pip install... の場合も同様
jbpb0

2021/03/07 02:06 編集

・「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
sibainu

2021/03/07 03:29

テキストエディタを確認したところ、171行目に指摘していただいた誤りがありました。 完全に、僕のミスです。上記のエラーが解決しました。 回答してくださった皆さんありがとうございました。
guest

回答1

0

ベストアンサー

一度pipを最新のものにしてみてください。

pip install -U pip

投稿2021/03/06 09:25

Sosupe1123

総合スコア66

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

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

sibainu

2021/03/06 09:37

回答ありがとうございます。 実行しましたが 上記のエラーと全く同じエラーが出ます。
Sosupe1123

2021/03/06 09:48

環境変数にpathは通してありますか?
sibainu

2021/03/06 10:01

C:\Users\***\AppData\Local\Programs\Python\Python37 C:\Users\***\AppData\Local\Programs\Python\Python37\Scripts 2つ通っていることを確認しました。
Sosupe1123

2021/03/06 10:24

コマンドプロンプトで最初に「python」などと書いて対話型にしていませんよね?
sibainu

2021/03/06 10:32

pip install -U pip このまま入力しました。
Sosupe1123

2021/03/06 10:40

手っ取り早い方法としては一回python入れなおすくらいですかね....内部エラーかもしれないんで...
sibainu

2021/03/06 10:48

分かりました。
sibainu

2021/03/06 11:05

再インストールしても結果は変わりませんでした。
sibainu

2021/03/06 13:05

全く同じエラーがはかれました。 ERROR: Exception: Traceback (most recent call last): File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\base_command.py", line 189, in _main status = self.run(options, args) File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\req_command.py", line 178, in wrapper return func(self, options, args) File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\commands\install.py", line 311, in run use_pep517=options.use_pep517, File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\req_command.py", line 285, in make_resolver import pip._internal.resolution.resolvelib.resolver File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 7, in <module> from pip._vendor.resolvelib import ResolutionImpossible File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_vendor\resolvelib\__init__.py", line 19, in <module> from .resolvers import ( File "C:\Users\****\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 171 crit = self.state.criteria[name]pip install –upgrade pippip install –upgrade pip ^ SyntaxError: invalid syntax
Sosupe1123

2021/03/06 14:00

直でインストールする方法を試します。 ①https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv から自身の環境にあったopencvの.whlファイルをダウンロードする ②ダウンロードされたディレクトリまでコマンドプロンプトでcdする。 ③pip install ダウンロードしたファイル名(.whlも付ける) ファイルの選び方 opencv_python-3.4.6: モジュール自体のバージョン contrib: contrib モジュールを含む cp37: Python 自体のバージョン (Python 3.7.X) win32: Intel CPU 32bit Windows win64: Intel CPU 64bit Windows win_amd64: AMD CPU 64bit Windows
jbpb0

2021/03/06 14:21 編集

python -m pip install --upgrade pip の「--upgrade」は、「--」(ハイフン二つ)付けてますでしょうか? (ただし「-m」はハイフン一つです)
jbpb0

2021/03/06 14:20

> pip 21.0.1 from c:\users**\appdata\local\programs\python\python37-32\lib\site-packages\pip (python 3.7) 21.0.1なら最新版なので、pipのバージョンが古いからダメというわけではないですね https://pypi.org/project/pip/
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問