在我的 Windows 计算机上安装 TensorFlow/Python 时出现问题

Issues with installing TensorFlow/Python onto my Windows computer

目前我正在尝试遵循 Google Deep Learning Course,并面临在我的 Windows PC 上安装和 运行 TensorFlow 的问题.

These 是关于如何在我的电脑上安装 TensorFlow 的说明。然而,这些在这一点上失败了:

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

出现如下错误:

现在在查看 this 文章并尝试行 docker pull b.gcr.io/tensorflow/tensorflow 之后,我似乎得到了同样的错误:

有人在他们的计算机上成功安装了 DockerTensorFlow 吗?谢谢您的回答。请不要犹豫,问我任何可以澄清这个问题的事情。

要在安装了 docker 的 windows 系统上构建和 运行 仅 CPU tensorflow,您可以

cd tensorflow/tools/docker
docker build -t tensorflow 
docker run -it -p 8888:8888 tensorflow 

这将为您提供一个 bash 带有内置 tensorflow

的控制台

您似乎没有 运行ning 虚拟机。最简单的方法是启动 "Docker Quick Start Terminal"。它将(创建和)运行 一个虚拟机。

既然你想做优达学城作业,你可以在打开的Docker终端中尝试以下命令:

docker run -it -p 8888:8888 -v b.gcr.io/tensorflow-udacity/assignments:0.5.0

我个人使用这个命令:

docker run -d -p 8888:8888 -v /$(pwd)/tensorflow:/notebooks --memory=8g --name tf b.gcr.io/tensorflow-udacity/assignments:0.5.0

其中:

  • --memory=8g是增加内存
  • --name tf就是给容器起个名字
  • -v /$(pwd)/tensorflow:/notebooks 将文件夹从主机挂载到容器。此文件夹必须位于您的 windows 用户文件夹内。如您所见,我在我的 windows 用户文件夹中创建了一个名为 tensorflow 的文件夹,并将所有作业笔记本放在那里。

要在浏览器上访问 Jupyter Notebook,请转到 "the Virtual Machine IP":8888,通常为 192.168.99.100:8888。

如果你像我一样命名容器,下次可以使用docker start tf启动它。