我正在学习强化学习和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
我读到Python3中的默认编码是UTF-8,但在本例中似乎并非如此。我查找了错误消息中提到的URL,但它适用于Python2.6。我应该如何更改此脚本中的编码?
发布于 2018-11-13 09:50:02
我通过添加以下内容修复了此错误:
# -*- coding: utf-8 -*-
到cartpole.py文件的开头
https://stackoverflow.com/questions/52587185
复制相似问题