我是初学者,尝试运行这个简单的代码,但它给了我这个异常“模块‘numpy’没有属性‘bool8’”,如下面的屏幕截图所示。 Gym 版本是 0.26.2,numpy 版本是 2.1.1。我尝试过降级两者,但视觉工作室不允许我这样做。我已经安装了所有内容的最新版本,我知道这种情况正在发生,因为较新的版本不允许使用 bool8 而使用 bool_ 会有所帮助,但我不知道应该在哪里将 bool8 更改为 bool_ 我在中看不到这一点我的代码。我怎样才能让它发挥作用?
import gym
# Create the CartPole environment
env = gym.make('CartPole-v1')
# Reset the environment to start
state = env.reset()
# Run for 1000 timesteps
for _ in range(1000):
env.render() # Render the environment
action = env.action_space.sample() # Take a random action
state, reward, done, info = env.step(action) # Step the environment by one timestep
# If the episode is done (CartPole has fallen), reset the environment
if done:
state = env.reset()
env.close() # Close the rendering window
单击“显示调用堆栈”时,它会显示以下内容:-
这是已知问题。您可以尝试将 numpy 降级到 1.23.5,因为从 1.24 bool8 开始已弃用。