質問編集履歴

4

調査追加

2019/11/20 03:30

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,19 @@
117
117
  [ec2-user]$ python -c 'import sys; print(sys.base_prefix)'
118
118
 
119
119
  /home/ec2-user/.pyenv/versions/3.7.2
120
+
121
+
122
+
123
+ 11/20 さらに調査実施
124
+
125
+ [ec2-user]$ pip list | grep urllib
126
+
127
+ DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
128
+
129
+ urllib3 1.25.7
130
+
131
+ [ec2-user]$ pip list | grep chardet
132
+
133
+ DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
134
+
135
+ chardet 3.0.4

3

調査結果修正

2019/11/20 03:30

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -98,10 +98,22 @@
98
98
 
99
99
  こんなのがわかりましたが何を具体的にすればよいか不明
100
100
 
101
+
102
+
103
+ [ec2-user]$ python -c 'import urllib3, chardet; print(urllib3.__file__); print(chardet.__file__)'
104
+
105
+ /home/ec2-user/.pyenv/versions/3.7.2/lib/python3.7/site-packages/urllib3/__init__.py
106
+
107
+ /home/ec2-user/.pyenv/versions/3.7.2/lib/python3.7/site-packages/chardet/__init__.py
108
+
109
+
110
+
101
111
  [ec2-user]$ pip -V
102
112
 
103
113
  pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
104
114
 
115
+
116
+
105
117
  [ec2-user]$ python -c 'import sys; print(sys.base_prefix)'
106
118
 
107
119
  /home/ec2-user/.pyenv/versions/3.7.2

2

追加の調査実施

2019/11/20 03:26

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ※インストールできるパッケージがないか調査②
36
36
 
37
- [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ sudo yum --showduplicates search chardet
37
+ [ec2-user]$ sudo yum --showduplicates search chardet
38
38
 
39
39
  Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
40
40
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  どちらもinstalled状態であり、エラー解消にはつながりませんでした。
50
50
 
51
- [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ sudo yum install python-urllib3-1.24.3-1.amzn2.0.1.noarch
51
+ [ec2-user]$ sudo yum install python-urllib3-1.24.3-1.amzn2.0.1.noarch
52
52
 
53
53
  Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
54
54
 
@@ -62,7 +62,7 @@
62
62
 
63
63
  こんなことも試しました。
64
64
 
65
- [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ python -m pip install "urllib3<1.25".
65
+ [ec2-user]$ python -m pip install "urllib3<1.25".
66
66
 
67
67
  /home/ec2-user/.pyenv/versions/3.7.2/bin/python: No module named pip.__main__; 'pip' is a package and cannot be directly executed
68
68
 
@@ -80,12 +80,28 @@
80
80
 
81
81
  pipのバージョンを上げてからurllib3をimportするとpipがバグります
82
82
 
83
- [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ pip install --upgrade --user pip==19.3.1
83
+ [ec2-user]$ pip install --upgrade --user pip==19.3.1
84
84
 
85
- [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ pip install --upgrade --user urllib3==1.24.3
85
+ [ec2-user]$ pip install --upgrade --user urllib3==1.24.3
86
86
 
87
87
  Traceback (most recent call last):
88
88
 
89
89
  File "/home/ec2-user/.pyenv/versions/3.7.2/bin/pip", line 11, in <module>
90
90
 
91
91
  sys.exit(main())
92
+
93
+
94
+
95
+ 11/20 同件の調査を実施
96
+
97
+ https://teratail.com/questions/169266
98
+
99
+ こんなのがわかりましたが何を具体的にすればよいか不明
100
+
101
+ [ec2-user]$ pip -V
102
+
103
+ pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
104
+
105
+ [ec2-user]$ python -c 'import sys; print(sys.base_prefix)'
106
+
107
+ /home/ec2-user/.pyenv/versions/3.7.2

1

指摘に対して補足説明

2019/11/20 02:55

投稿

pokemonta
pokemonta

スコア170

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,20 @@
1
- urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versionが表示れる
1
+ pytestを使って、jsonファイルをdynamoDBにロードせていますこの時に以下のようなエラーがでます。
2
-
3
- この事象を解決する方法をご教示願います。
4
2
 
5
3
 
4
+
5
+ urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported version
6
+
7
+
8
+
9
+ pytestにはいくつか引数があり、pgmをキックしているようですが全く読めません。
10
+
11
+ 同じような方式で引数が別pgm、別json、別dynamoのときはロードできています。
12
+
13
+ やり方は間違っていません。pgmによってパッケージのバージョンが違うのでダウングレードもしくはアップデートが必要ではないかとよんでいます。 ちなみにanacondaは入れていません。
14
+
15
+
16
+
17
+ ※インストールできるパッケージがないか調査①
6
18
 
7
19
  ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ sudo yum --showduplicates search urllib
8
20
 
@@ -20,6 +32,8 @@
20
32
 
21
33
 
22
34
 
35
+ ※インストールできるパッケージがないか調査②
36
+
23
37
  [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ sudo yum --showduplicates search chardet
24
38
 
25
39
  Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
@@ -32,7 +46,7 @@
32
46
 
33
47
 
34
48
 
35
- installed状態でありアップ出来い模様
49
+ どちらもinstalled状態であり、エラー解消にはがりませんでした。
36
50
 
37
51
  [ec2-user@ip-10-1-2-11 EdgeSimpleJoinTest]$ sudo yum install python-urllib3-1.24.3-1.amzn2.0.1.noarch
38
52