我从未使用过tensorflow(或python)。我从https://www.python.org/downloads/安装了Python 3.5.2。然后我按照说明安装了针对Windows 64位安装的tensorflow:
https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html#download-and-setup
我按照Windows上的 Pip安装的步骤作为仅CPU安装。然后我跟着测试TensorFlow安装/从命令行运行TensorFlow ,这似乎也很好。
但是当我尝试运行TensorFlow演示模型部分时,我碰到了一堵砖墙。具体来说,命令python -m tensorflow.models.image.mnist.convolutional
在找到' tensorflow.models.image.mnist.convolutional'的规范时返回错误。 (ImportError:没有名为' tensorflow.models'的模块)。
我不太了解安装,也不了解我所遗漏的内容。你能告诉我我搞砸了什么吗?
答案 0 :(得分:2)
Tensorflow模型已移至不同的github存储库。 因此,当安装TF时,它们将不再可用。 你可以在这里找到文件: https://github.com/tensorflow/models/blob/master/tutorials/image/mnist/convolutional.py
您可以下载此文件并手动执行。 抱歉有过时的文档。
答案 1 :(得分:0)
以您所描述的方式运行示例我认为您必须将tensorflow目录(或包含所有第三方软件包的目录)添加到PYTHONPATH环境变量中,如此答案{{ 3}}或者在python可以找到tensorflow
模块的目录中。或者,您可以使用以下命令运行该示例:
python path/to/convolutional.py
从命令行传递脚本到python.exe并执行它。确保将完整路径或cd
放入包含脚本的目录中。
使用第二个链接中提到的Anaconda可能是最好的选择,因为使用conda
或pip
安装的第三方软件包将为您安排PYTHONPATH。