我从Ubuntu终端更改了环境变量LD_LIBRARY_PATH(因为我收到了错误),当我从终端运行代码(Python代码)时应用了更改。但是,当我从Visual Studio代码运行相同的脚本时,错误仍然存在。如何更新环境变量以便Visual Studio Code也能看到它?
答案 0 :(得分:0)
环境变量从父进程传递到子进程;它们对系统或用户不是(例如)全局的。如果在一个外壳中更改变量,则更改仅在该外壳中可见,并且任何进程都从该外壳开始。因此,最简单的解决方案是更改变量,然后从同一外壳启动VSCode:
$ export LD_LIBRARY_PATH=/some/useful/path
$ code
如果您想继续使用该shell做其他事情,请在后台运行它:
$ code >/dev/null 2>&1 &
需要重定向到/dev/null
,因为否则VSCode会定期打印日志记录信息,并且该输出将与您正在执行的其他操作混合在一起。
如果要永久设置变量,请参阅问题How do I set a user environment variable? (permanently, not session)。按照这些说明进行操作之后,您需要首先启动新的Shell(甚至可能注销和登录),以使设置生效。然后从新外壳启动VSCode。