tensorflow-gpu+"Failed to create session"
成因: 未给系统指定相应使用的GPU
解决:
-
层面1: 针对单个程序:
CUDA_VISIBLE_DEVICES=0 python main.py
import os; os.environ['CUDA_VISIBLE_DEVICES=0']
-
层面2: 针对各个虚拟环境:
修改~/.virtualenv/YOUR_VENV/bin/postactivate
, 在末尾添加行export CUDA_VISIBLE_DEVICES="1"
即可. -
层面3: 针对系统用户:
同上修改~/.bashrc
即可.
-1. 至于set成0还是1, ·watch nvidia-smi·查看下显卡的序号即可.