ImportError: cannot import name 'prng' from 'gym.spaces'
时间: 2023-10-06 13:12:19 浏览: 191
ImportError:无法从“django.utils.encoding”导入名称“force text”Python 错误
这个错误是因为您正在尝试导入gym.spaces模块中的prng,但是该模块中没有名为prng的内容。解决这个问题的方法是安装gym的特定版本,即0.10.5版本。您可以使用以下命令安装特定版本的gym:
pip install gym==0.10.5
另外,您提到了另一个错误,即找不到名称为'tensorflow.contrib'的模块。这是因为在TensorFlow 2.0版本中,'tensorflow.contrib'模块已被移除。为了解决这个问题,您可以尝试升级您的TensorFlow版本或者修改代码以适应最新的TensorFlow版本。
最后,您还提到了一个TypeError错误,这是因为在train.py文件的182行和185行中,arglist.plots_dir或arglist.exp_name的值为None,无法与str类型的值连接。解决这个问题的方法是将这些值转换为str类型,您可以修改train.py文件的182行和185行,将arglist.plots_dir和arglist.exp_name转换为str类型。
如果您想要显示图形界面,可以修改train.py文件的第32行,以适应您的需求。
阅读全文