我正在使用Windows并学习使用tensorflow,所以我需要在Docker (工具箱)下运行它。
按照通常的指示:
$ docker run -it gcr.io/tensorflow/tensorflow我可以在192.168.99.100:8888浏览器上启动一个朱庇特笔记本,并在没有问题的情况下运行本教程笔记本。
现在,当我尝试使用pip安装在我的计算机中的import pandas as pd时,在Juypter上只写着ImportError: No module named pandas
你知道我怎样才能让这个库在从码头启动的tensorflow图像中工作吗?
屏幕截图
发布于 2016-05-20 13:38:02
Docker image应该构建在linux操作系统上。您应该在Docker image grc.io/tensorflow/tensorflow中启动一个image,以安装必需的python依赖项。
请参见Docker 快速启动使用
docker run -it grc.io/tensorflow/tensorflow /bin/bash然后
sudo apt-get install python-pandas根据熊猫博士的说法。
为了避免每次启动映像时都这样做,需要对更改进行commit以创建新的image。
要进行commit更改,您需要获得container id (在run和安装步骤之后):
sudo docker ps –a # Get list of all containers previously started with run command然后,使用刚才获得的容器列表中显示的commit更改git样式,并为其提供您选择的image_name:
sudo docker commit container_id image_name 新的image现在将显示在sudo docker ps –a显示的列表中。
如果您有一个免费的docker帐户,您可以push和pull您的更新image到您的docker repo,或者只在本地保存它。
请参阅“更新和提交您的图像”下面的文档。
发布于 2016-07-05 15:16:49
对于windows用户:
docker run -d -p 8888:8888 -v /c/Users/YOUR_WIN_FOLDER:/home/ds/notebooks gcr.io/tensorflow/tensorflow然后使用以下命令查看容器的名称,以便稍后执行命令(最后一列是名称):
docker ps然后跑:
docker exec <NAME OF CONTAINER> apt-get update最后要安装熊猫:
docker exec <NAME OF CONTAINER> apt-get install -y python-pandas ( -y是一个自动的'yes‘,用来阻止提示出现,让您同意安装占用更多的磁盘空间)
发布于 2017-06-24 20:28:43
这是一张安装了熊猫的图片- https://hub.docker.com/r/zavolokas/tensorflow-udacity/或docker pull zavolokas/tensorflow-udacity:pandas。
https://stackoverflow.com/questions/37345444
复制相似问题