dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
阅读:1113回复:2

[python] 部署 Anaconda

楼主#
更多 发布于:2017-04-25 17:07
Anaconda 是什么?
Python易用,但用好却不易,其中比较头疼的就是包管理和 Python不同版本的问题,而 Anaconda 正是解决这些问题的,因为其拥有强大而方便的包管理与环境管理的功能。

Anaconda 概述
Anaconda 是一个用于科学计算的 Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

更多请参考这里:

官网

https://www.continuum.io/downloads/

环境

python:2.7 on Docker

部署

安装非常简单,在官网下载后,赋予权限,执行,按照提示自动完成安装;

1. 下载
wget -c https://repo.continuum.io/archive/Anaconda2-4.3.1-Linux-x86_64.sh

# 包非常大
du -sh /tmp/Anaconda2-4.3.1-Linux-x86_64.sh
463M    /tmp/Anaconda2-4.3.1-Linux-x86_64.sh


2. 安装
# 加密的shell 脚本
file /tmp/Anaconda2-4.3.1-Linux-x86_64.sh
/tmp/Anaconda2-4.3.1-Linux-x86_64.sh: Bourne-Again shell script executable (binary data)
# 赋予权限
chmod +x /tmp/Anaconda2-4.3.1-Linux-x86_64.s
# 开始安装,按照提示操作,直到完成安装即可。
/tmp/Anaconda2-4.3.1-Linux-x86_64.sh

3. 目录
# 默认安装在当前用户家目录,例如,root :
cd /root/anaconda2/
# 目录树
tree -d -L 1
.
├── bin
├── conda-meta
├── doc
├── envs
├── etc
├── include
├── lib
├── libexec
├── mkspecs
├── phrasebooks
├── pkgs
├── plugins
├── qml
├── sbin
├── share
├── ssl
├── translations
└── var

4. 使用
# 默认情况,安装时,将替换默认的环境变量,输入python ,如果带有 'Anaconda' 字段,表示部署成功;
python
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>>

内容来自: Anaconda使用总结
#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2017-04-25 18:37
在 docker 容器中运行 python
参考: 在 Docker 中运行一个 Python 的 Web 应用
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
板凳#
发布于:2017-04-26 16:25
docker 运行 anaconda 容器
可以直接使用 continuumio/anaconda 提供的 docker 镜像,只是镜像有点大 2.25 GB

1. 创建一个 anaconda 容器
docker run -tid --name test continuumio/anaconda
07977e63c6211862805cb03fff92484f25ab4a4ef5e8a8090301cc0390cacc09

2. 进入容器
docker exec -ti test /bin/bash

3. 验证
root@07977e63c621:/# python
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> quit()

#
游客

返回顶部