此命令在运行之前为python脚本设置环境变量(“CUDA_VISIBLE_DEVICES”)。
$ CUDA_VISIBLE_DEVICES=2,3 python my_script.py # Uses GPUs 2 and 3.
它适用于Linux机器,但在Windows上,它说
'CUDA_VISIBLE_DEVICES' is not recognized as an internal or external command
是否可以在Windows上执行此操作而不更改python脚本?
对于只需在Windows上运行的一个班轮:
set CUDA_VISIBLE_DEVICES=2,3 & python my_script.py
对于Windows来说,这也适用于我,感谢Adonis。你有两个选择
import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"]="1"
然后在命令行上运行python文件
python demo\singleperson.py