首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用tensorflow码头进口熊猫

用tensorflow码头进口熊猫
EN

Stack Overflow用户
提问于 2016-05-20 11:24:01
回答 3查看 5.6K关注 0票数 6

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

按照通常的指示:

代码语言:javascript
复制
$ docker run -it gcr.io/tensorflow/tensorflow

我可以在192.168.99.100:8888浏览器上启动一个朱庇特笔记本,并在没有问题的情况下运行本教程笔记本。

现在,当我尝试使用pip安装在我的计算机中的import pandas as pd时,在Juypter上只写着ImportError: No module named pandas

你知道我怎样才能让这个库在从码头启动的tensorflow图像中工作吗?

屏幕截图

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-20 13:38:02

Docker image应该构建在linux操作系统上。您应该在Docker image grc.io/tensorflow/tensorflow中启动一个image,以安装必需的python依赖项。

请参见Docker 快速启动使用

代码语言:javascript
复制
docker run -it grc.io/tensorflow/tensorflow /bin/bash

然后

代码语言:javascript
复制
sudo apt-get install python-pandas

根据熊猫博士的说法。

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

要进行commit更改,您需要获得container id (在run和安装步骤之后):

代码语言:javascript
复制
sudo docker ps –a # Get list of all containers previously started with run command

然后,使用刚才获得的容器列表中显示的commit更改git样式,并为其提供您选择的image_name

代码语言:javascript
复制
sudo docker commit container_id image_name 

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

如果您有一个免费的docker帐户,您可以pushpull您的更新image到您的docker repo,或者只在本地保存它。

请参阅“更新和提交您的图像”下面的文档

票数 6
EN

Stack Overflow用户

发布于 2016-07-05 15:16:49

对于windows用户:

代码语言:javascript
复制
docker run -d -p 8888:8888 -v /c/Users/YOUR_WIN_FOLDER:/home/ds/notebooks gcr.io/tensorflow/tensorflow

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

代码语言:javascript
复制
docker ps

然后跑:

代码语言:javascript
复制
docker exec <NAME OF CONTAINER> apt-get update

最后要安装熊猫:

代码语言:javascript
复制
docker exec <NAME OF CONTAINER> apt-get install -y python-pandas 

( -y是一个自动的'yes‘,用来阻止提示出现,让您同意安装占用更多的磁盘空间)

票数 5
EN

Stack Overflow用户

发布于 2017-06-24 20:28:43

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37345444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档