import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
from tensorflow.python.client import device_lib
result = device_lib.list_local_devices()
print(result);
주의 사항
삽질하다가 알게 된 사항인데, 이 os.environ["CUDA_VISIBLE_DEVICES"]는 터미널이 살아 있는 한 최초 한번만 적용되는 것 같습니다. 주피터를 사용하고 있는 경우, 터미널 세션에 한번만 적용되고, 학습 등 작업이 모두 진행되기 전 제일 상단에 넣어야 하는 것 같습니다.
세션이 유지되고 있다면, 다시 값을 바꾸더라도 적용되지 않기 때문에 커널을 강제로 종료하고 다시 시작하는 작업이 필요합니다.