在vscode中通过修改launch.json文件为项目添加环境变量——在launch.json文 ...

打印 上一主题 下一主题

主题 838|帖子 838|积分 2529

在vscode中launch.json文件具有十分重要的作用,在vscode中可以通过修改launch.json文件修改调试和运行代码时的设置。
 
本文假设已对vscode有初步了解,已可以创建launch.json文件并找到其位置,本文示范的项目为Python语言,其他语言的项目也大致相同。
 
在 .vscode 文件夹下找到 launch.json 文件。
 
可以看到一个标准的Python项目下的 launch.json 文件如下内容:

 
 
 
 
 
 
 
在 launch.json 中创建 env 变量, 并在其中设置你想要设置的环境变量,这里给个示范:
env": {"NVIDIA_VISIBLE_DEVICES":"0,1",}, 
其中, "NVIDIA_VISIBLE_DEVICES" 为我们要设置的环境变量名,而 "0,1" 为该环境变量的数值 。
 
 
完整的 launch.json 文件内容如下:
  1. {
  2.     // 使用 IntelliSense 了解相关属性。
  3.     // 悬停以查看现有属性的描述。
  4.     // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5.     "version": "0.2.0",
  6.     "configurations": [
  7.         {
  8.             "name": "Python: Current File",
  9.             "type": "python",
  10.             "request": "launch",
  11.             "program": "${file}",
  12.             "console": "integratedTerminal",
  13.             "justMyCode": true,
  14.             "env": {"NVIDIA_VISIBLE_DEVICES":"0,1",},
  15.             
  16.         }
  17.     ]
  18. }
复制代码
 
 
 
 
 
 
执行测试代码:
  1. import os
  2. print(os.environ)
  3. print(os.environ["NVIDIA_VISIBLE_DEVICES"])
复制代码
 
 
按键 F5 或 Ctrl+F5 :
 
执行效果:

 
 
 
 
 
 
 
特殊说明一下,这个代码执行必须使用按键 F5 或 Ctrl+F5 ,如果使用右上边角栏的执行和调试按键则会报错,提示没有这个环境变量。
 

 
 
 
 ----------------------------------------------------------------------------
 
 

 
 
 
 
 
--------------------------------------------------------------------------------
 
 
 
报错信息:
 

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表