Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow-导入错误:DLL加载失败:动态链接库(DLL)_Python_Tensorflow - Fatal编程技术网

Python Tensorflow-导入错误:DLL加载失败:动态链接库(DLL)

Python Tensorflow-导入错误:DLL加载失败:动态链接库(DLL),python,tensorflow,Python,Tensorflow,在尝试安装tensorflow时,我花了三天时间解决了这个错误“ImportError:DLL加载失败:动态链接库(DLL)”。虽然这个问题在互联网上随处可见,但我想与大家分享我的解决方案,希望它对普通人更有用 我的问题是我的CPU不支持AVX,您的问题可能不同,但幸运的是在GitHub上有一个完整的tensorflow版本库,可以解决您遇到的任何问题: 下面是我如何解决这个问题的: 我决定安装tensorflow 2,没有特别的原因 使用上面的GitHub链接,单击页面顶部附近的“转到

在尝试安装tensorflow时,我花了三天时间解决了这个错误“ImportError:DLL加载失败:动态链接库(DLL)”。虽然这个问题在互联网上随处可见,但我想与大家分享我的解决方案,希望它对普通人更有用

我的问题是我的CPU不支持AVX,您的问题可能不同,但幸运的是在GitHub上有一个完整的tensorflow版本库,可以解决您遇到的任何问题:

下面是我如何解决这个问题的:

  • 我决定安装tensorflow 2,没有特别的原因
  • 使用上面的GitHub链接,单击页面顶部附近的“转到文件”
  • 在打开的页面顶部有一个字段“tensorflow windows wheel/”,在该字段的末尾,我为tensorflow 2版本添加了一个“2”,并显示了一堆选项
  • 我选择了“2.0.0/py37/GPU/cuda101cudnn76sse2/tensorflow_GPU-2.0.0-cp37-cp37m-win_amd64.whl”
我相信车轮锉的含义如下:

  • 2.0.0是tensorflow版本
  • py37意味着它与Python 3.7兼容
  • cuda101意味着我还需要下载CUDA10.1
  • cudnn76意味着我需要下载一个支持Cuda 10.1的cudnn包
  • sse2意味着我有一个版本不支持AVX
  • 为了下载这个“轮子”,我点击了链接,并点击了下一页的下载,它大约有70mb的文件

    在安装文件之前,我现在需要:

  • 下载Cuda 10.1并安装-只需谷歌一下,它是一个巨大的2.6gb文件
  • 从Nivida下载一个专门支持Cuda 10.1的Cudnn软件包(下载时很痛苦,您需要注册、填写简历等,但都是免费的)
  • Cuda的安装与其他软件包一样

    Cudnn只是一堆文件,这就是您需要做的:

    • 将“cuda”文件夹复制到PC上的一个永久位置,我将其与Python放在同一个目录中

    • 在文件夹“cuda”中有3个文件夹,即bin、include和lib,其中有一个子文件夹x64,所有这些文件夹的路径都需要添加到“系统路径”中

    • 这是通过从“开始”菜单中搜索“环境变量”并选择“编辑系统环境变量”>环境变量,然后在“系统变量”中选择“路径”,然后进行编辑来完成的。由于我的安装位置,我添加了:

    • C:\Users****\AppData\Local\Programs\Python\cuda\bin

    • C:\Users****\AppData\Local\Programs\Python\cuda\include

    • C:\Users****\AppData\Local\Programs\Python\cuda\lib\x64

    好了,现在我们可以通过下载的wheel文件安装tensorflow了,要做到这一点:

  • 打开命令
  • 将GitHub中的.whl文件下载到的目录更改为,在我的例子中,我键入了“E:”,然后“>cd下载”
  • 下载的文件名是“tensorflow_gpu-2.0.0-cp37-cp37m-win_amd64.whl”,所以我输入了“pip3安装tensorflow_gpu-2.0.0-cp37-cp37m-win_amd64.whl”
  • 您可以在python中导入tensorflow

    真是一出戏剧