Python Tensorflow:在抛出';std::系统错误';

Python Tensorflow:在抛出';std::系统错误';,python,tensorflow,gpu,Python,Tensorflow,Gpu,我的脚本总是失败 session=tf.session(config=config)出现此错误 在抛出“std::system_error”实例后调用terminate what():资源暂时不可用 努斯普什努科恩(西格布特) 有人遇到过类似的情况吗?有什么建议吗?通常,纠正这种情况的第一步是更新tensorflow。@Ujjwal这是我尝试过的第一件事。没有成功。 import os import subprocess import tensorflow as tf def setGPU()

我的脚本总是失败
session=tf.session(config=config)
出现此错误

在抛出“std::system_error”实例后调用terminate what():资源暂时不可用 努斯普什努科恩(西格布特)


有人遇到过类似的情况吗?有什么建议吗?

通常,纠正这种情况的第一步是更新tensorflow。@Ujjwal这是我尝试过的第一件事。没有成功。
import os
import subprocess
import tensorflow as tf

def setGPU():
    free_gpu = subprocess.check_output(
        'nvidia-smi -q | grep "Minor\|Processes" | grep "None" -B1 | tr -d " " | cut -d ":" -f2 | sed -n "1p"', shell=True)

    if len(free_gpu) == 0:
        print ('No free GPU available!')
        sys.exit(1)

    os.environ['CUDA_VISIBLE_DEVICES'] = free_gpu.decode().strip()
    print('I got GPU!')

    return int(free_gpu.strip())

setGPU()
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.5
session = tf.Session(config=config)