【问题标题】:"No such file or directory" when starting convolutional.py script on tensorflow docker image在tensorflow docker镜像上启动convolutional.py脚本时“没有这样的文件或目录”
【发布时间】:2016-02-10 19:58:18
【问题描述】:

我没有 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。

【问题讨论】:

    标签: python docker anaconda tensorflow


    【解决方案1】:

    错误消息似乎是由于尝试使用容器外的 Python 解释器执行容器内的脚本文件 (.../convolutional.py) 而引起的。

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

    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
    

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

    docker-machine ssh default
    

    ...然后在出现的提示符下,再次输入docker run 命令。)

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

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

    【讨论】:

    • docker 的安装很顺利,因为我可以从 docker 教程站点获得一些示例。当我运行命令时:docker run -it b.gcr.io/tensorflow/tensorflow 我收到以下错误:> 无法在非 tty 输入上启用 tty 模式
    • 看起来这是一个已知问题:tdeheurles.github.io/How-to-install-docker-on-windows 一种可能性是:docker-machine ssh default 连接到托管容器的 VM,然后从结果提示中执行 docker run -it b.gcr.io/tensorflow/tensorflow
    • 太棒了!谢谢@mrry。根据您之前的评论,它现在可以完美运行!
    猜你喜欢
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 2017-06-16
    • 2016-01-11
    • 2018-08-24
    • 2015-12-27
    相关资源
    最近更新 更多