模块“numpy”没有属性“bool8”在 cartpole 问题 openai 健身房

问题描述 投票:0回答:1

我是初学者,尝试运行这个简单的代码,但它给了我这个异常“模块‘numpy’没有属性‘bool8’”,如下面的屏幕截图所示。 Gym 版本是 0.26.2,numpy 版本是 2.1.1。我尝试过降级两者,但视觉工作室不允许我这样做。我已经安装了所有内容的最新版本,我知道这种情况正在发生,因为较新的版本不允许使用 bool8 而使用 bool_ 会有所帮助,但我不知道应该在哪里将 bool8 更改为 bool_ 我在中看不到这一点我的代码。我怎样才能让它发挥作用?

enter image description here

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

单击“显示调用堆栈”时,它会显示以下内容:-

enter image description here

python python-3.x numpy reinforcement-learning openai-gym
1个回答
0
投票

这是已知问题。您可以尝试将 numpy 降级到 1.23.5,因为从 1.24 bool8 开始已弃用

© www.soinside.com 2019 - 2024. All rights reserved.