Visual studio code 在Linux上更新Visual Studio代码中的环境变量

Visual studio code 在Linux上更新Visual Studio代码中的环境变量,visual-studio-code,Visual Studio Code,我从Ubuntu终端更改了环境变量LD_LIBRARY_PATH(因为我收到了一个错误),当我从终端运行代码(Python代码)时应用了这些更改。但是当我从VisualStudio代码运行相同的脚本时,错误仍然存在。如何更新环境变量以便Visual Studio代码也能看到它?环境变量从父进程传递到子进程;它们对系统或用户来说都不是全局的。如果在一个shell中更改变量,则仅在该shell和从该shell启动的任何进程中可以看到更改。因此,最简单的解决方案是更改变量,然后从同一外壳启动VSCod

我从Ubuntu终端更改了环境变量LD_LIBRARY_PATH(因为我收到了一个错误),当我从终端运行代码(Python代码)时应用了这些更改。但是当我从VisualStudio代码运行相同的脚本时,错误仍然存在。如何更新环境变量以便Visual Studio代码也能看到它?

环境变量从父进程传递到子进程;它们对系统或用户来说都不是全局的。如果在一个shell中更改变量,则仅在该shell和从该shell启动的任何进程中可以看到更改。因此,最简单的解决方案是更改变量,然后从同一外壳启动VSCode:

  $ export LD_LIBRARY_PATH=/some/useful/path
  $ code
如果要继续将该shell用于其他用途,请在后台运行它:

  $ code >/dev/null 2>&1 &
需要重定向到
/dev/null
,因为否则VSCode会定期打印日志信息,并且输出将与您正在执行的任何其他操作混合


如果要永久设置变量,请参见问题。在遵循这些说明之后,您需要首先启动一个新的shell(甚至可能是注销和登录),以便设置生效。然后从新shell启动VSCode。

我面临着同样的问题,重新启动VSCode实例不会重新加载bash配置文件,打开多个集成终端也不会。