我正在学习强化学习并遵循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。如何更改此脚本中的编码?
答案 0 :(得分:2)
我通过添加以下内容解决了该错误:
# -*- coding: utf-8 -*-
到cartpole.py文件的开头