Python 3.x Mujoco_py缺少LD_LIBRARY_路径,Ubuntu 16.04

Python 3.x Mujoco_py缺少LD_LIBRARY_路径,Ubuntu 16.04,python-3.x,ubuntu-16.04,physics,openai-gym,Python 3.x,Ubuntu 16.04,Physics,Openai Gym,我正在试着让mujoco_ypy跑起来。当我这样做的时候 import mujoco_py 我得到这个错误: 例外情况: Missing path to your environment variable. Current values LD_LIBRARY_PATH= Please add following line to .bashrc: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/jonah/.mujoco/mjpro1

我正在试着让mujoco_ypy跑起来。当我这样做的时候

import mujoco_py  
我得到这个错误:
例外情况:

Missing path to your environment variable.  
Current values LD_LIBRARY_PATH=  
Please add following line to .bashrc:  
export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/jonah/.mujoco/mjpro150/bin  
我已将上述行添加到/etc/skel/.bashrc和~/.bashrc中。如果我跑

echo $LD_LIBRARY_PATH  
我明白了

/home/jonah/.mujoco/mjpro150/bin/  

My.mujoco文件夹包括mjkey.txt和mjpro150文件夹。我可以成功运行./simulate,所以我感觉这是某种特定于mujoco的bug。

您使用哪个程序导入mujoco

我在PyCharm Community 2018.1中使用mujoco_py时遇到了类似的问题。解决方法是从终端启动PyCharm,而不是使用启动图标。也许这对你的问题也有帮助


否则,您可以尝试将LD_LIBRARY_路径添加到
~/.profile
而不是
~/.bashrc
,正如这里的回答所建议的那样:

您可以尝试为最新版本重新安装Pycharm。

保存.bashrc文件后,您希望执行此代码

source ~/.bashrc

现在链接已更新。

请检查运行代码的用户。不匹配的用户将导致此问题。检查表可能会帮助您:

  • 不要使用“sudo”来运行代码
  • 不要使用“sudo”或虚拟环境(如anaconda)来运行Pycharm(如果您在Pycharm中运行代码)

  • 请使用评论向提问者提供建议