Python tensorflow cudaGetDevice()失败。状态:未找到cudaGetErrorString符号;

Python tensorflow cudaGetDevice()失败。状态:未找到cudaGetErrorString符号;,python,tensorflow,machine-learning,deep-learning,Python,Tensorflow,Machine Learning,Deep Learning,我的tensorflow gpu是2.0,cuda 10.0 cudnn 7.6,当我使用tf.test.is_gpu_available()时,它显示我的gpu可用 但当我用pycharm运行cnn网络时,它显示找不到文件cudart64_100.dll',事实上,使用anaconda激活环境,当我导入tensorflow时,它显示加载成功,然后当我用pycharm运行时,它显示错误 2019-11-23 15:42:51.795489: W tensorflow/stream_executo

我的tensorflow gpu是2.0,cuda 10.0 cudnn 7.6,当我使用tf.test.is_gpu_available()时,它显示我的gpu可用 但当我用pycharm运行cnn网络时,它显示找不到文件cudart64_100.dll',事实上,使用anaconda激活环境,当我导入tensorflow时,它显示加载成功,然后当我用pycharm运行时,它显示错误

2019-11-23 15:42:51.795489: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found
还有一个错误

tensorflow.python.framework.errors_impl.InternalError: cudaGetDevice() failed. Status: cudaGetErrorString symbol not found.

我甚至不知道这两个错误是否来自同一个问题,救命

我在运行
cuda 10.2
时遇到了完全相同的错误,我认为降级到
10.0
会有所帮助,因为
tf
查找
cudart64_100.dll
,而lib文件夹只包含
cudart64_102.dll
,但是你的帖子证明了不同的地方。

我觉得pycharm并不是为你的蟒蛇配置的环境看看这里:更新:令人惊讶地降级到
10.0
解决了这个问题。如果cuda设置为准确版本,请不要忘记检查您的路径。