質問するログイン新規登録

質問編集履歴

5

文章の修正

2019/08/30 01:24

投稿

__PORNO___
__PORNO___

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- Cloud9でpipコマンドが使え
1
+ pipをアップグレーしてからTraceback現れるようにった
body CHANGED
@@ -1,28 +1,16 @@
1
- ### pipコマンドを使いたい(切実)
1
+ ### sudoなしupgrade
2
2
 
3
- Cloud9でpipコマンドを使いbeautifulsoupをインストールようとしていました。
3
+ Cloud9にて、sudoなしでpipのアップグレードをしてしまいました。
4
4
  ```bash
5
- sudo pip install beautifulsoup4
5
+ pip install --upgrade pip
6
6
  ```
7
- このコマンドを実行したときにpipのアップグレードを促すメッセージが現れたのでアップグレードを実行すると、それ以降pipが機能しなくなりました。
7
+ それ以降pipが機能しなくなりました。
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
- [cloud9でpipが使えなくなった話](https://qiita.com/qwertytoki/items/02fc958131e5bc190982)の通りのことをしてみましたが、pipを実行すると以下のエラーメッセージが出てきました。
11
-
12
- ```Bash
13
- ec2-user:/ $ pip
14
- bash: /usr/local/bin/pip: No such file or directory
15
- ```
16
- その後[pip install --upgrade pipしたらNo such file or directoryになる](https://qiita.com/sekitaka_1214/items/24c9b872f867e134dfcd)をみて
17
- ```Bash
18
- hash -r
19
- ```
20
- 試してみました。
10
+ pip入力すると、
21
- 結果は
22
- Traceback (most recent call last):
23
11
  ```bash
24
12
  Traceback (most recent call last):
25
- File "/usr/bin/pip", line 5, in <module>
13
+ File "/usr/bin/pip", line 5, in <module>
26
14
  from pkg_resources import load_entry_point
27
15
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3241, in <module>
28
16
  @_call_aside
@@ -38,55 +26,34 @@
38
26
  raise DistributionNotFound(req, requirers)
39
27
  pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
40
28
  ```
41
- となり、解決には至りせんでした。
29
+ となりま
42
30
 
43
31
  ### 推測
32
+ 推測①
33
+ ```bash
34
+ which -a pip
35
+ ```
44
- 同様の現象があるか調べてみたところ、原因が見えてきた?の書いおきま。ただ解決方法かりません
36
+ which all オプションをつけpipを探と以下のディレクトリ見つかりました
37
+ ```bash
38
+ /usr/bin/pip
39
+ ~/.local/bin/pip
40
+ /usr/sbin/pip
41
+ ~/.local/bin/pip
42
+ ~/.local/bin/pip
43
+ ```
44
+ これが正常なのかはわかりませんが、もしかするとpipのインストールディレクトリがおかしいのかと私は考えています。
45
45
 
46
- 当初、私はPATHが通っていないために発生している問題ではないかと考えていました。
46
+ 推測②
47
- しかし、よくよく考えたらアップグレード前までは正常に使えていたのでPATHは関係がないような気がします。
48
-
49
- Tracebackのエラーメッセージをよく読んでみると
47
+ 書いたTracebackのエラーメッセージをよく読んでみると
50
48
  The 'pip==7.1.0' distribution was not found and is required by the application
51
- と書いてありました。このメッセージを検索してみると、[stackoverflow](https://stackoverflow.com/questions/39845636/the-pip-7-1-0-distribution-was-not-found-and-is-required-by-the-application)にて、/usr/bin/pipに書かれているバージョンがインストールされているバージョンと違うと書かれていました。
49
+ と書いてありました。
52
50
 
53
- 話が飛びますが、[sudo付けずに「pip install –upgrade pip」たらハマる](http://note.mokuzine.net/python-pip/)いう記事を見つけ、私はこの問題の発生原因を理解しました。記事タイトルの通りです。。。
51
+ このメッセージ検索てみと、[stackoverflow](https://stackoverflow.com/questions/39845636/the-pip-7-1-0-distribution-was-not-found-and-is-required-by-the-application)にて、/usr/bin/pipに書かれてるバージョンがインストールされているバージョンと違と書かれました。
54
52
 
55
- 私もsudoを付けいなかったのでしょう
53
+ Tracebackにあげられた、これらのディレクトリの書き込みには管理者権限が必要であるため、sudoを付けupgradeでpipファイル内の記述が書き換わらなかったのではないかと考えています
56
54
 
57
- 先ほど挙げた/usr/bin/pipの書き込みには管理者権限が必要であるため、pipファイル内の記述が書き換わらず、この問題に私は直面したのです。
58
55
 
59
- Tracebackに複数のファイルが掲げられているのはよくわかりません。。。
60
56
 
61
- ### 解決方法
62
- 方法1
63
- エラーメッセージの通りの7.1.0にpipをダウングレード
64
- [Yum で特定のバージョンを指定してソフトウェアをインストールする方法](https://qiita.com/kentarosasaki/items/c3a007b78f46a0f7a267)を参考に7.1.0っぽいバージョン(python-pip-7.1.0-1.el6.noarch)を入れてみるも、またTraceback。
65
- ```Bash
66
- Traceback (most recent call last):
67
- File "/usr/bin/pip", line 5, in <module>
68
- from pkg_resources import load_entry_point
69
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3241, in <module>
70
- @_call_aside
71
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3225, in _call_aside
72
- f(*args, **kwargs)
73
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3254, in _initialize_master_working_set
74
- working_set = WorkingSet._build_master()
75
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 583, in _build_master
76
- ws.require(__requires__)
77
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 900, in require
78
- needed = self.resolve(parse_requirements(requirements))
79
- File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 786, in resolve
80
- raise DistributionNotFound(req, requirers)
81
- pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
82
- ```
83
-
84
- 方法2
85
- ファイルに書かれているバージョンをインストールされているバージョンに書き換える。現在のpipのバージョンが不明(pip コマンドが使えないので確認できない)
86
-
87
-
88
-
89
-
90
57
  ### 補足情報
91
58
 
92
59
  ```bash

4

解決方法

2019/08/30 01:24

投稿

__PORNO___
__PORNO___

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### pipコマンドを使いたい
1
+ ### pipコマンドを使いたい(切実)
2
2
 
3
3
  Cloud9でpipコマンドを使いbeautifulsoupをインストールしようとしていました。
4
4
  ```bash
@@ -58,6 +58,35 @@
58
58
 
59
59
  Tracebackに複数のファイルが掲げられているのはよくわかりません。。。
60
60
 
61
+ ### 解決方法
62
+ 方法1
63
+ エラーメッセージの通りの7.1.0にpipをダウングレード
64
+ [Yum で特定のバージョンを指定してソフトウェアをインストールする方法](https://qiita.com/kentarosasaki/items/c3a007b78f46a0f7a267)を参考に7.1.0っぽいバージョン(python-pip-7.1.0-1.el6.noarch)を入れてみるも、またTraceback。
65
+ ```Bash
66
+ Traceback (most recent call last):
67
+ File "/usr/bin/pip", line 5, in <module>
68
+ from pkg_resources import load_entry_point
69
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3241, in <module>
70
+ @_call_aside
71
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3225, in _call_aside
72
+ f(*args, **kwargs)
73
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3254, in _initialize_master_working_set
74
+ working_set = WorkingSet._build_master()
75
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 583, in _build_master
76
+ ws.require(__requires__)
77
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 900, in require
78
+ needed = self.resolve(parse_requirements(requirements))
79
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 786, in resolve
80
+ raise DistributionNotFound(req, requirers)
81
+ pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
82
+ ```
83
+
84
+ 方法2
85
+ ファイルに書かれているバージョンをインストールされているバージョンに書き換える。現在のpipのバージョンが不明(pip コマンドが使えないので確認できない)
86
+
87
+
88
+
89
+
61
90
  ### 補足情報
62
91
 
63
92
  ```bash

3

推測

2019/08/29 04:58

投稿

__PORNO___
__PORNO___

スコア10

title CHANGED
File without changes
body CHANGED
@@ -40,6 +40,24 @@
40
40
  ```
41
41
  となり、解決には至りませんでした。
42
42
 
43
+ ### 推測
44
+ 同様の現象があるか調べてみたところ、原因が見えてきた?ので書いておきます。ただ解決方法が分かりません。
45
+
46
+ 当初、私はPATHが通っていないために発生している問題ではないかと考えていました。
47
+ しかし、よくよく考えたらアップグレード前までは正常に使えていたのでPATHは関係がないような気がします。
48
+
49
+ で、Tracebackのエラーメッセージをよく読んでみると
50
+ The 'pip==7.1.0' distribution was not found and is required by the application
51
+ と書いてありました。このメッセージを検索してみると、[stackoverflow](https://stackoverflow.com/questions/39845636/the-pip-7-1-0-distribution-was-not-found-and-is-required-by-the-application)にて、/usr/bin/pipに書かれているバージョンがインストールされているバージョンと違うと書かれていました。
52
+
53
+ 話が飛びますが、[sudoを付けずに「pip install –upgrade pip」したらハマる](http://note.mokuzine.net/python-pip/)という記事を見つけて、私はこの問題の発生原因を理解しました。記事タイトルの通りです。。。
54
+
55
+ 私もsudoを付けていなかったのでしょう。
56
+
57
+ 先ほど挙げた/usr/bin/pipの書き込みには管理者権限が必要であるため、pipファイル内の記述が書き換わらず、この問題に私は直面したのです。
58
+
59
+ Tracebackに複数のファイルが掲げられているのはよくわかりません。。。
60
+
43
61
  ### 補足情報
44
62
 
45
63
  ```bash

2

Tracebackのメッセージを追加

2019/08/29 04:39

投稿

__PORNO___
__PORNO___

スコア10

title CHANGED
File without changes
body CHANGED
@@ -20,6 +20,24 @@
20
20
  を試してみました。
21
21
  結果は
22
22
  Traceback (most recent call last):
23
+ ```bash
24
+ Traceback (most recent call last):
25
+ File "/usr/bin/pip", line 5, in <module>
26
+ from pkg_resources import load_entry_point
27
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3241, in <module>
28
+ @_call_aside
29
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3225, in _call_aside
30
+ f(*args, **kwargs)
31
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3254, in _initialize_master_working_set
32
+ working_set = WorkingSet._build_master()
33
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 583, in _build_master
34
+ ws.require(__requires__)
35
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 900, in require
36
+ needed = self.resolve(parse_requirements(requirements))
37
+ File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 786, in resolve
38
+ raise DistributionNotFound(req, requirers)
39
+ pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
40
+ ```
23
41
  となり、解決には至りませんでした。
24
42
 
25
43
  ### 補足情報

1

OSについて補足しました

2019/08/27 02:58

投稿

__PORNO___
__PORNO___

スコア10

title CHANGED
File without changes
body CHANGED
@@ -27,5 +27,7 @@
27
27
  ```bash
28
28
  ec2-user:/ $ python -V
29
29
  Python 3.6.8
30
+ ec2-user:~/environment $ cat /proc/version
31
+ Linux version 4.14.128-87.105.amzn1.x86_64 (mockbuild@koji-pdx-corp-builder-64003) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Thu Jun 20 00:43:44 UTC 2019
30
32
  ```
31
33
  Linux初心者で完全に行き詰っています。お力をお貸しいただければ幸いです。