Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
在Windows上,运行“;导入tensorflow”;不生成名为'_pywrap_tensorflow_internal';错误_Windows_Tensorflow_Python Import - Fatal编程技术网

在Windows上,运行“;导入tensorflow”;不生成名为'_pywrap_tensorflow_internal';错误

在Windows上,运行“;导入tensorflow”;不生成名为'_pywrap_tensorflow_internal';错误,windows,tensorflow,python-import,Windows,Tensorflow,Python Import,这是一个不同的错误,因为它指向\u pywrap\u tensorflow\u internal。我还按照引用的问题解决方案中的建议检查了和MSVCP140.dll,它在路径上(实际上在多个位置上,这是一个问题吗?我对tensorflow和gpu支持的库有相同的问题,我尝试了这个链接中的答案 这对我来说就像是一种魅力!希望这对您有所帮助。如其他答案中所述,该问题与python无法加载某些.dll文件有关 问题的一般解决方案是执行以下步骤: 从technet.microsoft.com下载并运行

这是一个不同的错误,因为它指向
\u pywrap\u tensorflow\u internal
。我还按照引用的问题解决方案中的建议检查了和MSVCP140.dll,它在路径上(实际上在多个位置上,这是一个问题吗?

我对tensorflow和gpu支持的库有相同的问题,我尝试了这个链接中的答案


这对我来说就像是一种魅力!希望这对您有所帮助。

如其他答案中所述,该问题与python无法加载某些.dll文件有关

问题的一般解决方案是执行以下步骤:

  • 从technet.microsoft.com下载并运行processmonitor.aspx
  • 通过
    进程名称
    (用户“Python.exe”)过滤
    进程监视器中的条目
  • 运行python解释器
  • 键入
    将tensorflow作为tf导入
    ,并在
    过程监视器中查看结果
  • Process Monitor
    中带有
    Path
    列的条目包含
    *.dll
    名称和
    结果
    列未找到
    名称
    准确显示缺少的内容
  • 假设已正确安装CUDA环境,请从磁盘上的第4点查找dll并将其包含在路径中(我已为从
    %path%
    引用的dll指定了一个单独的
    %CUDA\u path%
    环境变量)
  • 如果未找到dll,请返回Tensorflow和CUDA的集成教程

  • 在我的例子中,CUDA和Tensorflow文档都没有明确规定CUDA安装后路径中应该包含哪些文件。

    经过7个小时的努力,我注意到Tensorflow应该在python 64位下运行,而python网站的默认下载文件是32位。
    此外,Tensorflow只能在windows下的python 3X下工作。

    正如@wowas所提到的,这是由于DLL无法工作


    CUDA 9.0的夜间版本按照cpu的说明运行,我找到了解决方案,它运行正常

    • 在下面运行命令,它将清除所有依赖项,然后对其进行更新,或者删除并安装最新版本的tensor flow

              `pip install tensorflow==1.5`