You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下PyCharm配置MuJoCo_py同名LD_LIBRARY_PATH环境变量问题

问题原因

你遇到的配置失效是两个常见错误导致的:

  • 同名环境变量分多个条目添加时,后添加的会直接覆盖前者,不会自动合并
  • Linux系统的环境变量路径分隔符为冒号:,而非Windows系统的分号;,之前用分号合并的写法系统无法识别

解决方法

方法1:运行配置中正确合并环境变量

打开PyCharm的「编辑配置」面板,找到环境变量配置栏,仅添加1条LD_LIBRARY_PATH变量,变量值按以下格式填写(将<user>替换为你自己的系统用户名):

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

保存配置后重新运行脚本即可。

方法2:让PyCharm加载.bashrc的全局配置

Ubuntu系统中通过桌面图标启动的PyCharm默认不会加载用户目录下.bashrc的配置,你可以用两种方式修改:

  • 临时启动:打开终端,进入PyCharm安装目录的bin文件夹,运行./pycharm.sh启动软件,此时PyCharm会继承终端的环境变量,和你直接在终端运行脚本的环境完全一致
  • 永久修改:找到PyCharm的桌面快捷方式文件(一般在~/.local/share/applications/目录下),把Exec行的启动命令改为bash -i -c "/你的PyCharm安装路径/bin/pycharm.sh",bash -i参数会启动交互式shell自动加载.bashrc配置,之后从桌面图标启动也会继承所有环境变量。

方法3:直接在脚本开头注入环境变量

如果上述配置都不生效,可以在Python脚本的最开头(早于import mujoco_py或import gym的代码行)添加以下代码手动注入路径:

import os
os.environ['LD_LIBRARY_PATH'] = os.environ.get('LD_LIBRARY_PATH', '') + ':/usr/lib/nvidia:/home/<user>/.mujoco/mujoco210/bin'

方法4:给Conda环境单独配置变量

你使用的是Conda虚拟环境,可以直接给对应环境配置永久生效的环境变量:

  1. 激活你的虚拟环境:conda activate mujoco210_openai_gym
  2. 执行echo $CONDA_PREFIX获取当前环境的安装路径
  3. 在该路径下创建层级目录etc/conda/activate.d,在目录内新建env_vars.sh文件,写入以下内容:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia:/home/<user>/.mujoco/mujoco210/bin
  1. 重新激活虚拟环境后生效,PyCharm选择该环境作为解释器即可自动读取配置。

内容的提问来源于stack exchange,提问作者jp-ai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:36:02