在码头进口十只Pandas

2024-09-30 16:38:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Windows并学习使用tensorflow,所以我需要在Docker(工具箱)下运行它。在

按照通常的指示:

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

我可以在我的浏览器192.168.99.100:8888上启动一个Jupyter笔记本,并且可以毫无问题地运行教程笔记本。在

现在,当我尝试import pandas as pd,它是用pip安装在我的计算机上的,在Juypter上它只是说ImportError: No module named pandas

你知道如何让这个库在docker发布的tensorflow图像中工作吗?在

Screenshot


Tags: dockerrunioimportpandaswindowstensorflow浏览器
3条回答

对于windows用户:

docker run -d -p 8888:8888 -v /c/Users/YOUR_WIN_FOLDER:/home/ds/notebooks gcr.io/tensorflow/tensorflow

然后使用以下命令查看容器的名称,以便稍后执行命令(最后一列将是名称):

^{pr2}$

然后运行:

docker exec <NAME OF CONTAINER> apt-get update

最后安装熊猫:

docker exec <NAME OF CONTAINER> apt-get install -y python-pandas 

(-y是一个自动的“是”,用于停止提示您同意安装占用额外磁盘空间)

Docker image应该建立在linux操作系统上。您应该在Docker imagegrc.io/tensorflow/tensorflow内部启动shell,以安装必需的python依赖项。在

请参见Dockerquickstart了解使用

docker run -it grc.io/tensorflow/tensorflow /bin/bash

然后呢

^{pr2}$

根据pandas docs。在

为了避免每次启动映像时都这样做,您需要commit更改以创建新的image。在

commit更改,您需要获得containerid(在run和上面的安装步骤之后):

sudo docker ps –a # Get list of all containers previously started with run command

然后,commit使用刚刚得到的容器列表中显示的container_id更改{}样式,并给它一个您选择的image_name

sudo docker commit container_id image_name 

新的image现在将出现在sudo docker ps –a显示的列表中。在

如果你有一个免费的docker帐户,你可以push和{}更新你的image到你的dockerrepo,或者只保留在本地。在

请参阅“更新并提交图像”下的docs。在

这是一张安装了熊猫的图片- https://hub.docker.com/r/zavolokas/tensorflow-udacity/ 或者拉它docker pull zavolokas/tensorflow-udacity:pandas

相关问题 更多 >