2017-04-21 221 views

回答

0

正如其他答案中指出的那样,问题与python无法加载某些.dll文件有关。

的通用解决方案来讨论的问题将进行以下步骤:由Process Name

  1. 下载,然后从technet.microsoft.com processmonitor.aspx运行Process Monitor
  2. 过滤条目(用户“ Python.exe“)
  3. 运行Python解释器
  4. 类型import tensorflow as tfProcess Monitor
  5. 耳鼻喉科看结果Process MonitorPath列中包含*.dll名称和Result列中有NAME NOT FOUND列显示什么是缺少的。
  6. 假设你已经正确安装CUDA环境找出从点4的dll你磁盘上,并将其包含在您的路径(我已指定为是从%PATH%引用的单独%CUDA_PATH%环境变量)
  7. 如果DLL是没有找到回到Tensorflow和CUDA教程的集成。

在我的情况下,CUDA和Tensorflow文档都没有为我明确指出CUDA安装后PATH中应该包含哪些文件。

0

挣扎了7个小时后,我注意到Tensorflow应该在python 64位下运行,而python网站的默认下载文件是32位。此外,Tensorflow的工作只在python 3X下的Windows下。

0

正如@wowas提到的,这是由于DLL不工作。

使用CUDA 9.0每晚构建按照说明工作here