安装`docker`环境下`python`,这听起来有些绕,先是在不同的操作系统下(微软的`Windows`系统、苹果的`IOS`系统、开源的`Linux`系统等),安装`docker`,这就统一了大家的学习环境(不用每个操作系统讲一遍),然后我们进入`docker`这个统一的学习环境,安装`python`,不过这个并不难。
关于`python`是什么、有什么用途等基础知识,可以参考 [DaoCloud](http://guide.daocloud.io/dcs/python-docker-9155445.html)。
这里面有一张`python`的图片,大概意思就是开箱即用吧。
![](https://box.kancloud.cn/309e8967e1f6ca0d2a15b56e45a6a065_900x500.png)
`DaoCloud`给了一个很复杂的安装过程(对于孩子们来说),我们暂时并不需要那么复杂的,我们找一个更加容易的,`docker-hub`(docker 公用仓库)有一个[`python`镜像](https://hub.docker.com/r/continuumio/anaconda/)。
#### 安装`python`:
如果在`Windows`里安装了`docker`,桌面上会有一个小图标:
![](https://box.kancloud.cn/bab42500d799a8ecd24ba5a2e37f9d17_99x143.png)
双击图标后,进入docker环境中,如下图所示:
![](https://box.kancloud.cn/98905cc250f05bb2b1c5c861807fccc2_821x583.png)
然后,在`$`后面输入`docker pull continuumio/anaconda`。
安装过程就这些内容,是不是很简单。
#### 启动`python`:
在`docker`里启动`python`的命令是:`docker run -i -t continuumio/anaconda /bin/bash`,就一句话,是不是很简单?
然后,我们在`#`后面输入`python`,我们就会看到这样的界面:
![](https://box.kancloud.cn/49510a2dfa1918cd1d2ebc797c7c819d_727x193.png)
图片中有`>>>`表示我们已经进入了 `python`的命令行模式,我们随便输入一些命令,`python`会立刻执行,例如我们导入一个模块`import turtle`,如果我们不喜欢命令行模式,我们还可以使用浏览器模式:
`docker run -i -t -p 8888:8888 continuumio/anaconda /bin/bash -c "/opt/conda/bin/conda install jupyter -y --quiet && m
kdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser
--allow-root"`