如何在python脚本中设置mesa驱动程序?
我必须在bash中使用“env MESA_LOADER_DRIVER_OVERRIDE=i965”调用MATLAB来使用硬件opengl渲染。我使用的neovim插件通过python脚本启动MATLAB服务器。电话是如何在python脚本中设置mesa驱动程序?,python,linux,Python,Linux,我必须在bash中使用“env MESA_LOADER_DRIVER_OVERRIDE=i965”调用MATLAB来使用硬件opengl渲染。我使用的neovim插件通过python脚本启动MATLAB服务器。电话是 self.proc = Popen(["matlab", "-nosplash", "-nodesktop"], stdin=PIPE, close_fds=Tr
self.proc = Popen(["matlab", "-nosplash", "-nodesktop"], stdin=PIPE,
close_fds=True, preexec_fn=os.setsid)
我试着设置全局系统环境变量,并像这样插入
self.proc = Popen(["env MESA_LOADER_DRIVER_OVERRIDE=i965", "matlab", "-nosplash",
"-nodesktop"], stdin=PIPE, close_fds=True, preexec_fn=os.setsid)
也试过了
os.environ['LD_LIBRARY_PATH'] = 'env MESA_LOADER_DRIVER_OVERRIDE=i965'
它们都不起作用。我从未使用过Python,只想让MATLAB真正工作。接受env
参数。只需将必要的变量放在那里:
env = os.environ.copy()
env['MESA_LOADER_DRIVER_OVERRIDE'] = 'i965'
self.proc = Popen(["matlab", "-nosplash", "-nodesktop"], stdin=PIPE,
close_fds=True, preexec_fn=os.setsid, env=env)
谢谢同时,我发现我可以把“env”、“MESA_LOADER_DRIVER_OVERRIDE=i965”、“matlab”,。。。