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

Jav*_*dra 3 python docker anaconda tensorflow

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

$ python tensorflow/models/image/mnist/convolutional.py
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

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

目前在Win 8.1上安装了anaconda.

mrr*_*rry 9

看起来错误消息是由于尝试.../convolutional.py使用容器外部的Python解释器执行容器内的脚本文件()而导致的.

首先,按照此处的步骤确保在Windows计算机上成功配置Docker:

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
Run Code Online (Sandbox Code Playgroud)

(请注意,根据您的终端,上一步可能会也可能不起作用.常见错误是cannot enable tty mode on non tty input.在这种情况下,运行以下命令连接到托管容器的VM:

docker-machine ssh default
Run Code Online (Sandbox Code Playgroud)

...然后在结果提示,docker run再次命令.)

在结果提示符下,您应该能够使用以下命令运行脚本:

python /usr/local/lib/python2.7/dist-packages/tensorflow/models/image/mnist/convolutional.py
Run Code Online (Sandbox Code Playgroud)