如何在VS Code中设置python环境变量?

时间:2019-11-15 05:54:57

标签: python visual-studio-code pytorch

我知道如何为要运行的python脚本添加参数。例如,如果test.py是我的脚本文件,并且具有一个像'--batch_size'这样的参数,那么我可以在vs代码中编辑launch.json并设置“ args”:[“ --batch_size”,“ 32”] < / p>

但是我不知道如何为python本身添加环境参数。例如,python具有-m环境变量,该变量将库模块作为脚本运行。如果要运行“ python -m torch.distributed.launch test.py --batch_size 32”,我应该在VS代码中进行哪些编辑以运行调试器?

更新 这是我的launch.json

enter image description here

3 个答案:

答案 0 :(得分:1)

-m不是环境变量。这只是一个常规的争论。

要使用参数python -m torch.distributed.launch test.py --batch_size 32运行"args": ["-m", "torch.distributes.launch" ,"--batch_size", "32"],还需要运行python本身,而不是运行脚本以将这些args传递给它("program": "python3")。

要设置实际的环境变量,请使用"env": {"ENV_VAR_NAME1": "value of ENV_VAR_NAME1", "ENVVAR2": "Value for ENVVAR2"}

Here,您可以找到有关launch.json配置的更多信息

答案 1 :(得分:0)

您可以使用以下方法设置计算机的环境变量:

export ENV_VAR_NAME='value'

或在执行命令之前设置变量。

ENV_VAR_NAME='value' test.py

答案 2 :(得分:0)

因此,如果仍然有人遇到问题,可以通过将"program"替换为"module"并将"module"参数设置为{{ 1}}文件。然后"torch.distributed.launch"将被设置为launch.json。这里有两个过程。