【问题标题】:TensorFlow in Visual Studio 2015, using Canopy as the Python environmentVisual Studio 2015 中的 TensorFlow,使用 Canopy 作为 Python 环境
【发布时间】:2016-03-09 13:42:37
【问题描述】:

我按照this page 上的说明操作,并设法在Visual Studio 2015 中通过pip 安装TensorFlow。我的Python 环境在Enthought Canopy 中运行。安装成功。我刷新了数据库,当我编写以下行时,可以通过 IntelliSense 自动完成:

from tensorflow.examples.tutorials.mnist import input_data

但是,当我在 REPL 中运行它时,我看到以下错误消息:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\__init__.py", line 23, in <module>
        from tensorflow.python import *
File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
        from tensorflow import contrib
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\contrib\__init__.py", line 23, in <module>
        from tensorflow.contrib import layers
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\contrib\layers\__init__.py", line 68, in <module>
        from tensorflow.contrib.layers.python.layers import *
File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\contrib\layers\python\layers\__init__.py", line 22, in <module>
        from tensorflow.contrib.layers.python.layers.initializers import *
File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\contrib\layers\python\layers\initializers.py", line 24, in <module>
        from tensorflow.python.ops import random_ops
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\ops\random_ops.py", line 23, in <module>
        from tensorflow.python.framework import ops
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\framework\ops.py", line 39, in <module>
        from tensorflow.python.framework import versions
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\framework\versions.py", line 22, in <module>
        from tensorflow.python import pywrap_tensorflow
        File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 28, in <module>
        _pywrap_tensorflow = swig_import_helper()
File "C:\Users\User\AppData\Local\Enthought\Canopy\User\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 20, in swig_import_helper
import _pywrap_tensorflow
ImportError: No module named _pywrap_tensorflow

任何人都可以解释为什么我收到消息ImportError: No module named _pywrap_tensorflow,即使TensorFlow 的安装没有打嗝?有关如何解决此问题的任何建议?

【问题讨论】:

    标签: python visual-studio visual-studio-2015 tensorflow canopy


    【解决方案1】:

    当前版本的 TensorFlow 不支持在 Windows 上运行。特别是,here 可用的 PIP 包仅适用于 Linux 和 Mac OS X:它们包含一个名为 _pywrap_tensorflow 的本机编译库,该库尚未为 Windows 编译。

    作为suggested in another answer,您可以使用 Docker 容器在 Windows 上运行 TensorFlow。有一个关于更好的 Windows 支持的open issue on GitHub,但这将取决于 Bazel 添加对 Windows 构建的支持(目前为今年晚些时候的targeted)。

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 2018-08-25
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多