# Ubuntu下python+mongodb的环境安装过程
---
> Ubuntu 15.10是默认安装好python2.7.10与python3.4的, CentOS 6.5中则默认系统的python版本是python2.6。
>
> 为了普遍适用,这里介绍通过pyenv来安装python多版本
> (这样做可以有效防止不同版本的python之间互相污染环境)
---
## 安装pyenv
预装编译环境详情参考https://github.com/yyuu/pyenv/wiki/Common-build-problems#requirements
例如:
- Ubuntu
```
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev
```
### 自动安装pyenv
作者很亲切地写了一个自动安装脚本
```
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
```
### 检查所有已安装的python版本
```
pyenv versions
```
其中system就是系统默认的python版本, 前面带星号的就是当前激活的版本
### 查看所有可以安装的python版本
```
pyenv install --list
```
### 安装python 3.5.1
```
pyenv install 3.5.1
```
### 切换Python版本
可以采用pyenv global或者pyenv local来全局或者临时切换python版本
```
pyenv global 3.5.1
```
### 检查一下当前版本
```
$ python --version
Python 3.5.1
```
---
## 安装mongodb
首先Ubuntu 14.04版本的mongodb安装过程[在官网有详细说明](http://https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)。
在Ubuntu 15.10里会遇到一点小麻烦(本质原因是Ubuntu 15采用了systemd而之前是upstart),在Ubuntu 15下启动mongodb的解决方法可以参考这篇文章[《Ubuntu 15.10安装mongodb》](http://blog.csdn.net/emptyset110/article/details/50573860)
安装成功后用如下命令启动mongodb
```
sudo service mongod start
```
命令行输入`mongo`就会进入mongo的shell客户端。mongodb在Ubuntu下有一些可视化工具,例如robomongo等,不熟悉mongodb的同学可以自行选择一种可视化工具方便了解mongodb的数据存储结构。