instalar o spinningup no ubuntu
Depois de instalar o mujoco e o mujoco-py por meio deste blog , instale a biblioteca de código de aprendizado por reforço que gira abaixo
Siga as etapas de instalação no site oficial do spinningup. Deixe-me resumir os problemas que ocorreram durante o processo de instalação.
- Ao instalar o spinningup, é melhor reconstruir um novo ambiente virtual, pois alguns pacotes nele instalados são mais antigos
- Um erro será relatado ao executar o seguinte comando no tutorial do site oficial
pip install gym[mujoco,robotics]
Conteúdo do erro:
...
You appear to be missing MuJoCo. We expected to find the file here: /home/zf/.mujoco/mjpro150
This package only provides python bindings, the library must be installed separately.
Please follow the instructions on the README to install MuJoCo
https://github.com/openai/mujoco-py#install-mujoco
Which can be downloaded from the website
https://www.roboti.us/index.html
...
Isso ocorre porque a academia atualmente suporta apenas o mujoco1.5, porque a versão 2.0 e versões posteriores ainda não foram testadas e houve problemas.
Solução: precisa excluir a dependência mujoco_py, instalar diretamente com pip
pip install gym[all] --no-deps mujoco_py
Ou outro método, consulte este blog para obter detalhes
- Execute a demonstração a seguir para ver o vídeo de treinamento e relatar um erro
python -m spinup.run ppo --hid "[32,32]" --env Walker2d-v2 --exp_name mujocotest
Mensagem de erro:
Creating window glfw
ERROR: GLEW initalization error: Missing GL version
Solução:
configurar bashrc
gedit ~/.bashrc
Adicione o seguinte código na última linha do documento e salve e saia do documento
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
Em seguida, execute o seguinte código para obter o arquivo bashrc:
source ~/.bashrc
Então você pode assistir ao vídeo de treinamento
Se você executar e visualizar o vídeo de treinamento no pycharm, também precisará configurar variáveis
Clique em pycharm Run->Edit Configurations->Environment variables
e adicione a variável Name is LD_PRELOAD
, o Value correspondente é /usr/lib/x86_64-linux-gnu/libGLEW.so
, salve e saia e execute o código novamente.
Conforme mostrado na figura abaixo, uma tela de simulação normal aparece.