質問編集履歴

1

情報の追加

2019/09/30 05:37

投稿

ryo387841
ryo387841

スコア13

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,177 @@
33
33
  print(json.dumps(translation, indent=2, ensure_ascii=False))
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+ ### 追記
40
+
41
+ 情報が不足していましたので追記します。
42
+
43
+
44
+
45
+ ibm_watsonはAPIリファレンスを参考にpipで入手しました。
46
+
47
+
48
+
49
+ ```Python
50
+
51
+ pip install --upgrade "ibm-watson>=3.4.0"
52
+
53
+ ```
54
+
55
+ 下記がエラーの全文になります。
56
+
57
+
58
+
59
+ ```Error
60
+
61
+ During handling of the above exception, another exception occurred:
62
+
63
+
64
+
65
+ ConnectionError Traceback (most recent call last)
66
+
67
+ <ipython-input-19-40befa946038> in <module>
68
+
69
+ 18 translation = language_translator.translate(
70
+
71
+ 19 text='Hello',
72
+
73
+ ---> 20 model_id='en-es').get_result()
74
+
75
+ 21 print(json.dumps(translation, indent=2, ensure_ascii=False))
76
+
77
+ 22
78
+
79
+
80
+
81
+ c:\users\10001205180\python36\lib\site-packages\ibm_watson\language_translator_v3.py in translate(self, text, model_id, source, target, **kwargs)
82
+
83
+ 178 params=params,
84
+
85
+ 179 json=data,
86
+
87
+ --> 180 accept_json=True)
88
+
89
+ 181 return response
90
+
91
+ 182
92
+
93
+
94
+
95
+ c:\users\10001205180\python36\lib\site-packages\ibm_cloud_sdk_core\base_service.py in request(self, method, url, accept_json, headers, params, json, data, files, **kwargs)
96
+
97
+ 367 auth = None
98
+
99
+ 368 if self.token_manager:
100
+
101
+ --> 369 access_token = self.token_manager.get_token()
102
+
103
+ 370 headers['Authorization'] = '{0} {1}'.format(self.BEARER, access_token)
104
+
105
+ 371 elif self.username and self.password:
106
+
107
+
108
+
109
+ c:\users\10001205180\python36\lib\site-packages\ibm_cloud_sdk_core\jwt_token_manager.py in get_token(self)
110
+
111
+ 54 return self.user_access_token
112
+
113
+ 55 elif not self.token_info or self._is_token_expired():
114
+
115
+ ---> 56 token_response = self.request_token()
116
+
117
+ 57 self._save_token_info(token_response)
118
+
119
+ 58
120
+
121
+
122
+
123
+ c:\users\10001205180\python36\lib\site-packages\ibm_cloud_sdk_core\iam_token_manager.py in request_token(self)
124
+
125
+ 58 headers=headers,
126
+
127
+ 59 data=data,
128
+
129
+ ---> 60 auth_tuple=auth_tuple)
130
+
131
+ 61 return response
132
+
133
+ 62
134
+
135
+
136
+
137
+ c:\users\10001205180\python36\lib\site-packages\ibm_cloud_sdk_core\jwt_token_manager.py in _request(self, method, url, headers, params, data, auth_tuple, **kwargs)
138
+
139
+ 136 response = requests.request(method=method, url=url,
140
+
141
+ 137 headers=headers, params=params,
142
+
143
+ --> 138 data=data, auth=auth_tuple, **kwargs)
144
+
145
+ 139 if 200 <= response.status_code <= 299:
146
+
147
+ 140 return response.json()
148
+
149
+
150
+
151
+ c:\users\10001205180\python36\lib\site-packages\requests\api.py in request(method, url, **kwargs)
152
+
153
+ 58 # cases, and look like a memory leak in others.
154
+
155
+ 59 with sessions.Session() as session:
156
+
157
+ ---> 60 return session.request(method=method, url=url, **kwargs)
158
+
159
+ 61
160
+
161
+ 62
162
+
163
+
164
+
165
+ c:\users\10001205180\python36\lib\site-packages\requests\sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
166
+
167
+ 531 }
168
+
169
+ 532 send_kwargs.update(settings)
170
+
171
+ --> 533 resp = self.send(prep, **send_kwargs)
172
+
173
+ 534
174
+
175
+ 535 return resp
176
+
177
+
178
+
179
+ c:\users\10001205180\python36\lib\site-packages\requests\sessions.py in send(self, request, **kwargs)
180
+
181
+ 644
182
+
183
+ 645 # Send the request
184
+
185
+ --> 646 r = adapter.send(request, **kwargs)
186
+
187
+ 647
188
+
189
+ 648 # Total elapsed time of the request (approximately)
190
+
191
+
192
+
193
+ c:\users\10001205180\python36\lib\site-packages\requests\adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
194
+
195
+ 514 raise SSLError(e, request=request)
196
+
197
+ 515
198
+
199
+ --> 516 raise ConnectionError(e, request=request)
200
+
201
+ 517
202
+
203
+ 518 except ClosedPoolError as e:
204
+
205
+
206
+
207
+ ConnectionError: HTTPSConnectionPool(host='iam.cloud.ibm.com', port=443): Max retries exceeded with url: /identity/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000001F9A1A49320>: Failed to establish a new connection: [WinError 10060] 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。',))
208
+
209
+ ```