Mujoco_py缺少LD_LIBRARY_PATH,Ubuntu 16.04的路径

时间:2018-05-10 20:34:27

标签: python-3.x ubuntu-16.04 physics openai-gym

我想让mujoco_py运行。当我做的时候

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/  

我的.mujoco文件夹包含mjkey.txt和mjpro150文件夹。我可以成功运行./simulate,所以我觉得这是某种mujoco_py特定的错误。

4 个答案:

答案 0 :(得分:0)

您使用哪个程序导入mujoco?

我使用mujoco_py与PyCharm Community 2018.1有类似的问题。解决方法是从终端启动启动 PyCharm 而不是使用启动器图标。也许这对你的问题也有帮助。

否则您可以尝试将LD_LIBRARY_PATH添加到~/.profile而不是~/.bashrc,如此答案中所述:https://askubuntu.com/questions/1022836/python-not-recognizing-ld-library-path/1022913#1022913

答案 1 :(得分:0)

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

答案 2 :(得分:0)

保存.bashrc文件后,要执行此代码。

source ~/.bashrc

现在链接已更新。

答案 3 :(得分:0)

请检查与您一起运行代码的用户。不匹配的用户将导致此问题。有清单可以帮助您:

  1. 请勿使用“ sudo”运行代码;
  2. 请勿使用“ sudo”或虚拟环境(例如anaconda)来运行Pycharm(如果您在Pycharm中运行代码)。