pycharm编辑中遇到的tensorflow和cuda版本不匹配的问题
W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
查了查说是tensorflow和cuda版本不匹配的问题,建议降低tensorflow版本,但是我不知道cuda的版本,cmd后调用指令nvcc -V可以查看cuda版本,调用指令报错显示没有nvcc指令,发现电脑没装cuda
解决办法;1、安装cuda和cuDNN 2、安装tensorflow-gpu
tf和cuda的版本匹配查看官网
https://tensorflow.google.cn/install/source_windows?hl=zh-cn
1、安装cuda和cuDNN
先查看一下我的虚拟环境tensorflow中的tensorflow版本
进入虚拟环境:activate tensorflow
查看pip列表:pip list
显示我的tensorflow是2.6.2

在官网https://www.tensorflow.org/install/source?hl=zh-cn#gpu可以查到我应该安装11.2的CUDA和8.1的cuDNN

ps:还需要提前查看自己的电脑是否支持这个版本的cuda
方法是打开nvidia控制面板 -> 选择左下角的系统信息 -> 组件,第三行,可以看到自己电脑支持的cuda
详细安装教程参考:https://blog.csdn.net/weixin_44189155/article/details/126359352?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168672419116800215064099%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168672419116800215064099&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-126359352-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=%E5%AE%89%E8%A3%85cuda&spm=1018.2226.3001.4187
2、安装tensorflow-gpu
创建虚拟环境时候报错网络超时
后面改了.ocndarc配置,参考https://blog.csdn.net/baicoo/article/details/108411067
然后网络超时错误就解决了
调用指令:
1)
conda create -n tensorflow_gpu python=3.6
2)
activate tensorflow_gpu
3)注意pip的tensorflow-gpu版本要跟cuda和cuDNN对应
pip install tensorflow-gpu==2.6.0
4)pycharm配置刚刚弄好的tensorflow_gpu环境
浙公网安备 33010602011771号