在Python 3上的Open AI Gym实现中声明编码

时间:2018-10-01 08:26:50

标签: reinforcement-learning openai-gym

我正在学习强化学习并遵循this教程。我试图运行CartPole-v0环境的实例并收到此错误。

import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
    env.render()
    env.step(env.action_space.sample())

SyntaxError: Non-ASCII character '\xc2' in file /home/kshitizsahay26/gym/gym/envs/classic_control/cartpole.py on line 27, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

我读到Python 3的默认编码为UTF-8,但在这种情况下似乎并非如此。我查看了错误消息中提到的URL,但它适用于Python 2.6。如何更改此脚本中的编码?

1 个答案:

答案 0 :(得分:2)

我通过添加以下内容解决了该错误:

# -*- coding: utf-8 -*- 

到cartpole.py文件的开头