python3.7+tensorflow+cuda10.0版本一系列问题

遇到的问题

1.安装cuda10.0,注意安装10.0好了,注意看自己的python和tensorflow的版本,不然会把你折腾死,我推荐不要安装cuda10.1,因为它用tensorflow会报错DDL找不到文件。

安装步骤

具体查看自己NVIDIA的版本——下载cuda网址(版本10.0):https://developer.nvidia.com/cuda-toolkit-archive ——— 安装cuda(注意看自己的默认安装位置,因为后面要配环境变量)———配置环境变量 ————测试看是否成功

具体关于安装cuda的步骤:https://blog.csdn.net/m0_37605642/article/details/98854753

测试看看是否安装成功,在cmd中输入:

nvcc -V

出现代表成功

python3.7+tensorflow+cuda10.0版本一系列问题_第1张图片

 

2.在python中运行

import tensorflow as tf

会出现: ImportError: No module named 'tensorflow.core',DDL加载找不到模块

看到教程说要升到tensorflow2.0版本,所以有pip upgrade,但是不知道为什么对我越升就越是作死。大家可以试一下按照升级的方式去做,教程:https://blog.csdn.net/adyf3/article/details/79238248

如果还是不行可以考虑我的方案:降低tensorflow的版本。找遍了各种方法之后,有的说是下载的时候出现问题导致有的包缺失,我自己单独下了轮子之后再装也是不行,最后转了一圈之后,我尝试降低版本我一开始降到1.14,解决了DDL加载找不到模块的问题,虽然出现了新的module找不到,但我就发现是版本的问题了,接着继续uninstall之后再安装1.15版本,就可以运行了,所以我觉得大多数都是版本的问题。

先卸载当前的tensorflow和tensorflow-gpu(一定要卸干净)

pip uninstall tensorflow
pip uninstall tensorflow-gpu

接着安装指定版本的tensorflow和tensorflow-gpu,如果没有你制定的版本,你可以看报错的提醒去安装一个合适的版本。

pip install tensorflow==1.15.0
pip install tensorflow-gpu==1.15.0

 

3. 不会出现no module了,但是会出现报错: Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll

看了大家一圈讨论,最后明白:好像TensorFlow2.0不能安装CUDA10.1,只能安装CUDA10

所以一定要安装cuda10.0

然后安装之后依旧出现这个问题,就看具体教程:

https://blog.csdn.net/qq_29027865/article/details/93236034

 

 

你可能感兴趣的:(python3.7+tensorflow+cuda10.0版本一系列问题)