【问题标题】:Install and run tensorflow安装并运行 tensorflow
【发布时间】:2017-04-24 03:35:14
【问题描述】:

我从未使用过 tensorflow(或 python)。我从https://www.python.org/downloads/ 安装了 Python 3.5.2。然后我按照此页面的说明安装 tensorflow,用于 Windows 64 位安装:

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html#download-and-setup

我按照 Windows 上的 Pip 安装步骤作为仅 CPU 安装。然后我按照 Test the TensorFlow installation/Run TensorFlow from command line 进行操作,这似乎也很好。

但是当我尝试运行 TensorFlow 演示模型部分时,我碰壁了。具体来说,命令python -m tensorflow.models.image.mnist.convolutional 在查找“tensorflow.models.image.mnist.convolutional”规范时返回一个错误(ImportError: No module named 'tensorflow.models')

我并不真正了解安装,也不了解我缺少什么。你能告诉我我搞砸了什么吗?

【问题讨论】:

  • 当你说“大部分都很好”时,你是什么意思?
  • 就个人而言,尤其是在 Windows 上,当涉及到科学包时(尽管我没有个人经验)我建议使用 Anaconda。我听说过安装此类软件包的好处。
  • @Wayne Werner 它表现完美,除了示例显示“Hello,TensorFlow!”,我的控制台显示“b'Hello,TensorFlow!”
  • 我必须从我的机器上卸载 Python 然后安装 Anaconda 吗?
  • 根据tensorflow安装说明Anaconda install: Install TensorFlow in its own environment for those running the Anaconda Python distribution. Does not impact existing Python programs on your machine.

标签: python tensorflow


【解决方案1】:

Tensorflow 模型已移至不同的 github 存储库。 因此,安装 TF 后,它们将不再开箱即用。 您可以在此处找到该文件: https://github.com/tensorflow/models/blob/master/tutorials/image/mnist/convolutional.py

您可以下载此文件并手动执行。 抱歉文档过期。

【讨论】:

    【解决方案2】:

    要按照您描述的方式运行示例,我认为您必须将 tensorflow 目录(或包含所有 3rd 方包的目录)添加到 PYTHONPATH 环境变量中,如question 的答案中一样,或者在python可以找到tensorflow模块的目录。或者,您可以使用以下命令运行示例:

    python path/to/convolutional.py
    

    从将脚本传递给 python.exe 并执行它的命令行。确保将完整路径或cd 放入包含脚本的目录中。

    使用第二个链接中提到的 Anaconda 可能是最好的选择,因为设置 PYTHONPATH 将为使用 condapip 安装的 3rd 方包处理。

    【讨论】:

    • 我没有 PYTHONPATH 环境变量。在安装过程中,我选中了“将 python 添加到 PATH”之类的框。我应该创建一个吗?它应该指向哪里?
    • 你必须在 python 的搜索路径上获得 tensorflow 解释 here 或在 python 可以看到模块的地方运行命令(即同一目录)。正如在 cmets 中提到的,使用 Anaconda 将为您创建此变量并包含包含 tensorflow 等 3rd 方包的目录。
    • 我设置了 Anaconda,但仍然无法“运行 TensorFlow 演示模型”。您能对此提供任何见解吗?
    • 现在你使用 Anaconda 只是pip install tensorflow 然后python -m tensorflow.models.image.mnist.convolutional。如果您尝试了其他方法并遇到不同的错误,请编辑包含此内容的问题。我目前正在运行演示。
    • 我自己尝试使用 conda,方法是 conda config --add channels conda-forge 然后 conda install tensorflow 但由于某种原因找不到适用于 Windows 64 位的软件包。
    猜你喜欢
    • 1970-01-01
    • 2017-12-14
    • 2017-12-26
    • 2021-02-22
    • 2018-07-05
    • 2018-03-20
    • 2020-12-19
    • 2016-07-29
    • 1970-01-01
    相关资源
    最近更新 更多