所以,我已经通过Chocolatey安装了Bazel,安装了Python 3.5和2.7,安装了CUDA v8和cuDNN v6,并安装了JDK 8.0,我现在正试图在我的Windows 10设备上使用AVX,AVX 2自定义构建TensorFlow和CUDA . TensorFlow-GPU,预先构建的版本,确实有效,我已经测试并成功运行了 .
我've followed the instructions of other articles, both on TensorFlows'实际网站(尝试调整Linux / Mac安装的某些部分),并在这里 . 我做得最远的是;通过Msys2克隆Github存储库,运行configure.py,然后尝试通过 bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
构建我收到错误,其标头是:
读取java.io.IOException时出错:CreateProcess():系统找不到指定的文件 . :C:/ Program Files / NVIDIA GPU计算工具包/ CUDA / v8.0 / include / cudnn.h
我已经仔细检查过,那个文件确实存在,所以我不确定为什么我会收到这个错误 .
编辑:也试图通过Powershell运行,达到了同样的目的 .
任何帮助将非常感激 .
2 回答
尝试在Windows上构建Tensorflow时,我遇到了完全相同的错误(使用cuDNN 5.1) . 我通过从msys2终端启动bazel(而不是从windows命令提示符)并在尝试构建之前手动设置BAZEL_SH环境变量来修复它 .
以下步骤帮助我在Windows 10上编译
Tensorflow
.但经过1小时的编译后,又出现了另一个错误: