需要TensorFlow依赖关系。 如何在Windows上运行TensorFlow

我有兴趣让TensorFlow在Windows上运行,但是现在我意识到这是不可能的,因为一些依赖不能用于Windows,例如Bazel。

需要出现,因为正如我目前所了解的,从TensorFlow访问GPU的唯一方法是通过Linux的非虚拟安装。 我意识到我可以双启动到Linux安装,但宁愿避免这条路线。

为了解决这个问题,我需要整个依赖链来构buildTensorFlow,因为它想知道它是否已经存在。

我也意识到,从源代码构build固体开始时,我可以捕获构build输出,但是如果它已经知道,则希望避免这样的工作。

有一个testing版的Bazel在Windows上运行 – https://github.com/dslomov/bazel-windows

请参阅相关的GitHub问题在Windows上运行TensorFlow。 – https://github.com/tensorflow/tensorflow/issues/17

在Windows上运行的另一个原因是有可能移植到Xbox One。

我find了一个可能的答案,仍然需要检查它。 这将生成一个依赖图作为点文件。

$ bazel query 'deps(//tensorflow/tools/pip_package:build_pip_package)' --output graph > tensorflow.dependency.dot 

Solutions Collecting From Web of "需要TensorFlow依赖关系。 如何在Windows上运行TensorFlow"

目前在Windows上构建和/或运行TensorFlow有三个主要选项:

  • 您可以从PyPI pip install tensorflow-gpu TensorFlow 0.12rc0的支持GPU的PIP包: pip install tensorflow-gpu
  • 您可以使用实验性CMake构建自行构建启用GPU的PIP包。 这也使您能够在Visual Studio中使用TensorFlow。 这个版本的文档可以在这里找到。
  • 初步支持使用Bazel for Windows构建TensorFlow。 但是,我们仍然用这个版本来消除一些错误。

这可能不是你想要的一种方式来运行Windows下的TensorFlow是安装一个虚拟机(VMWare播放器v12是免费使用的非商业),然后在Ubuntu中安装Ubuntu,最后在Ubuntu的TensorFlow。 适合我。

从2017年开始,Tensorflow现在在Windows上正式支持,可以通过pip安装 :

 pip install --upgrade tensorflow pip install --upgrade tensorflow-gpu 

或者通过直接获取软件包(选择符合您需要的软件包,例如x64 / gpu)

 # x86 / CPU pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl # x64 / CPU pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl # x64 / GPU pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.0-cp35-cp35m-win_amd64.whl