在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文件有关 问题的一般解决方案是执行以下步骤:
进程名称(用户“Python.exe”)过滤进程监视器中的条目
将tensorflow作为tf导入
,并在过程监视器中查看结果
Process Monitor
中带有Path
列的条目包含*.dll
名称和结果
列未找到名称
准确显示缺少的内容%path%
引用的dll指定了一个单独的%CUDA\u path%
环境变量)在我的例子中,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`