在tensorflow docker镜像上启动convolutional.py脚本时,“没有这样的文件或目录”

我没有Linux或Mac机,所以为了检查Windows上的TensorFlow,安装docker并下载了tensorflow-full的图像。 当我运行以下命令:

$ python tensorflow/models/image/mnist/convolutional.py 

我得到这个错误消息:

 C:\Users\Javiar\Anaconda\python.exe: can't open file 'tensorflow/models/image/mnist/convolutional.py': [Errno 2] No such file or directory 

目前在Win 8.1上安装了anaconda。

它看起来像错误信息是由于尝试执行容器内的脚本文件( .../convolutional.py ),使用容器外部的Python解释器。

首先,按照这里的步骤确保在Windows机器上成功configurationDocker:

http://docs.docker.com/engine/installation/windows/#using-docker-from-windows-command-prompt-cmd-exe

成功运行hello-world容器后,运行以下命令启动TensorFlow容器:

 docker run -it b.gcr.io/tensorflow/tensorflow 

(请注意,根据您的terminal,上一步可能不会工作,常见的错误是cannot enable tty mode on non tty input在这种情况下,运行以下命令以连接到托pipe容器的虚拟机:

 docker-machine ssh default 

然后在出现的提示符处, docker run再次docker run命令。)

在出现的提示符处,您应该可以使用以下命令运行脚本:

 python /usr/local/lib/python2.7/dist-packages/tensorflow/models/image/mnist/convolutional.py