---------------------------------------------------------------------------
APIConnectionError Traceback (most recent call last)
<ipython-input-12-47b264500c83> in <module>()
1 env.close()
----> 2 gym.upload('/tmp/FrozenLake_01', api_key='sk_o9OoYpSkKamkW8MrKuHw')
C:\Anaconda2\lib\site-packages\gym\scoreboard\api.pyc in upload(training_dir, algorithm_id, writeup, tags, benchmark_id, api_key, ignore_open_monitors, skip_videos)
52 api_key=api_key,
53 ignore_open_monitors=ignore_open_monitors,
---> 54 skip_videos=skip_videos,
55 )
56
C:\Anaconda2\lib\site-packages\gym\scoreboard\api.pyc in _upload(training_dir, algorithm_id, writeup, benchmark_run_id, api_key, ignore_open_monitors, skip_videos)
135 raise error.Error("Still have an open monitor on {}. You must run 'env.close()' before uploading.".format(', '.join(envs)))
136
--> 137 env_info, training_episode_batch, training_video = upload_training_data(training_dir, api_key=api_key, skip_videos=skip_videos)
138 env_id = env_info['env_id']
139 training_episode_batch_id = training_video_id = None
C:\Anaconda2\lib\site-packages\gym\scoreboard\api.pyc in upload_training_data(training_dir, api_key, skip_videos)
191 # Do the relevant uploads
192 if len(episode_lengths) > 0:
--> 193 training_episode_batch = upload_training_episode_batch(data_sources, episode_lengths, episode_rewards, episode_types, initial_reset_timestamps, timestamps, api_key, env_id=env_id)
194 else:
195 training_episode_batch = None
C:\Anaconda2\lib\site-packages\gym\scoreboard\api.pyc in upload_training_episode_batch(data_sources, episode_lengths, episode_rewards, episode_types, initial_reset_timestamps, timestamps, api_key, env_id)
209 def upload_training_episode_batch(data_sources, episode_lengths, episode_rewards, episode_types, initial_reset_timestamps, timestamps, api_key=None, env_id=None):
210 logger.info('[%s] Uploading %d episodes of training data', env_id, len(episode_lengths))
--> 211 file_upload = resource.FileUpload.create(purpose='episode_batch', api_key=api_key)
212 file_upload.put({
213 'data_sources': data_sources,
C:\Anaconda2\lib\site-packages\gym\scoreboard\client\resource.pyc in create(cls, api_key, **params)
356 url = cls.class_path()
357 response, api_key = requestor.request(
--> 358 'post', url, params=params)
359 return convert_to_gym_object(response, api_key)
360
C:\Anaconda2\lib\site-packages\gym\scoreboard\client\api_requestor.pyc in request(self, method, url, params, headers)
38 def request(self, method, url, params=None, headers=None):
39 rbody, rcode, rheaders, my_api_key = self.request_raw(
---> 40 method.lower(), url, params, headers)
41 resp = self.interpret_response(rbody, rcode, rheaders)
42 return resp, my_api_key
C:\Anaconda2\lib\site-packages\gym\scoreboard\client\api_requestor.pyc in request_raw(self, method, url, params, supplied_headers)
130
131 rbody, rcode, rheaders = self._client.request(
--> 132 method, abs_url, headers, post_data)
133
134 return rbody, rcode, rheaders, my_api_key
C:\Anaconda2\lib\site-packages\gym\scoreboard\client\http_client.pyc in request(self, method, url, headers, post_data, files)
62 # Would catch just requests.exceptions.RequestException, but can
63 # also raise ValueError, RuntimeError, etc.
---> 64 self._handle_request_error(e, method, url)
65
66 if logger.level <= logging.DEBUG:
C:\Anaconda2\lib\site-packages\gym\scoreboard\client\http_client.pyc in _handle_request_error(self, e, method, url)
92 err += " with no error message"
93 msg = textwrap.fill(msg, width=140) + "\n\n(Network error: %s)" % (err,)
---> 94 raise error.APIConnectionError(msg)
APIConnectionError: Unexpected error communicating with OpenAI Gym (while calling post https://gym-api.openai.com/v1/files). If this problem persists, let us
know at gym@openai.com.
(Network error: ConnectionError: HTTPSConnectionPool(host='gym-api.openai.com', port=443): Max retries exceeded with url: /v1/files (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000000000B9E6E80>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)))