在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