我正在macOS中安装旋转,并按照步骤进行操作。 但是在检查我的安装时:
python -m spinup.run ppo --hid [32,32] --env Walker2d-v2 --exp_name installtest
出了点问题:
回溯(最近通话最近):
文件 “ /Users/Leon/spinningup/spinup/utils/run_entrypoint.py”,第10行,在 thunk = pickle.loads(zlib.decompress(base64.b64decode(args.encoded_thunk)))文件 “ /Users/Leon/anaconda/lib/python3.6/site-packages/cloudpickle/cloudpickle.py”, 第800行,位于_make_skel_func中 如果没有其他闭包,则闭包= _reconstruct_closure(闭包)
文件 “ /Users/Leon/anaconda/lib/python3.6/site-packages/cloudpickle/cloudpickle.py”, _reconstruct_closure中的第792行 返回元组([_make_cell(v)表示v中的值])
TypeError:“ int”对象不可迭代
这怎么了?
答案 0 :(得分:0)
您的脚本在我的命令行上运行良好,这意味着它如何安装Gym软件包。
尝试一下:
#Create virtual enviornment
conda create -n spinningup python=3.6
#Enter virtual environment
source activate spinningup
brew install openmpi
#Install spinning up
git clone https://github.com/openai/spinningup.git
cd spinningup
pip install -e .
#Check install
python -m spinup.run ppo --hid "[32,32]" --env LunarLander-v2 --exp_name installtest --gamma 0.999
您可以从命令行运行所有内容。那应该允许您运行LunarLander环境。另外,您的脚本也应该工作。