易妖游戏网
您的当前位置:首页ubuntu系统下利用pycharm运行gym[mujoco]的环境时,发生如下报错

ubuntu系统下利用pycharm运行gym[mujoco]的环境时,发生如下报错

来源:易妖游戏网

报错详情

ubuntu系统下利用pycharm运行gym[mujoco]的环境时,发生如下报错

Exception: 
Missing path to your environment variable. 
Current values LD_LIBRARY_PATH=$LD_LIBRARY_PATH
Please add following line to .bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/.mujoco/mujoco210/bin

报错解释

很明显,报错提示是没有将mujoco的路径加入到环境变量中,但是博主已经将mujoco的路径添加到用户环境变量。
这个报错是因为当pycharm利用root命令打开后,此时运行代码会自动调用root的环境变量,但是root的环境变量我们并没有设置,导致报错。

解决方案:

import os
os.environ['LD_LIBRARY_PATH']+=":/home/user/.mujoco/mujoco210/bin:/usr/lib/nvidia"
#os.environ['LD_LIBRARY_PATH']="/home/user/.mujoco/mujoco210/bin:/usr/lib/nvidia"
  1. 在pycharm中为要运行的代码文件编辑运行配置。

在上图的环境变量一栏中填入下面这一段代码,即可在运行该文件时使用该环境变量。

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/.mujoco/mujoco210/bin:/usr/lib/nvidia

此处的"$LD_LIBRARY_PATH"可以转义成功,相当于在之前设置的环境变量中添加新的内容。

注意:

上面所有的"user"都需要改成自己主机的用户名。

因篇幅问题不能全部显示,请点此查看更多更全内容