文章目录
  1. 1. 准备工具
  2. 2. 操作系统
    1. 2.1. 虚拟机
      1. 2.1.1. virtualbox
  3. 3. python环境
    1. 3.1. 安装工具
      1. 3.1.1. 1. pyenv
        1. 3.1.1.1. 安装 pyenv
        2. 3.1.1.2. 查看可安装的版本
        3. 3.1.1.3. 安装指定版本
        4. 3.1.1.4. 更新数据库
        5. 3.1.1.5. 查看当前已安装的python版本
        6. 3.1.1.6. 设置全局的python版本
      2. 3.1.2. 2. virtualenvwrapper
        1. 3.1.2.1. 使用python3.5创建一个虚拟环境

操作系统:mac OSX 10.12 或 centos 7
编辑器: vim、 sublime、atom
要求会翻墙

准备工具

centos:
http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso

virtualbox:
https://www.virtualbox.org/wiki/Downloads

sublime:
http://www.sublimetext.com/3

SecureCRT:
http://www.xdowns.com/soft/softdown.asp?softid=23625

操作系统

下载 Centos
http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso

虚拟机

如果不想直接安装Centos,建议使用虚拟机安装

virtualbox

https://www.virtualbox.org/wiki/Downloads
下载完后安装

安装增强功能:

在【设备】中选择安装【安装增强功能】,由于我们安装的是 minimal 最小化的centos,所以我们需要安装一些库来支持插件的安装

1
2
3
yum update # 更新软件
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
reboot # 重启

挂载执行脚本

1
2
3
mount /dev/cdrom /mnt  # 挂载光驱到 mnt 目录下
cd /mnt # 进入到mnt目录
sh ./VBoxLinuxAdditions.run # 执行脚本,进行安装

安装完成后使用 reboot 重启,就已经生效

然后对现有的环境做一次快照,以便日后恢复。

python环境

版本: python3.5.2

centos os 默认使用的是 Python 2.7.5 , 我们需要使用 python3 走在时尚的最前沿,所以需要在系统中安装多个Python,但是又不能影响系统自带的 Python(比如yum 等等系统中好多程序是要依赖于系统本身的python的)。pyenv就是一个Ptyhon版本管理工具

安装工具

1. pyenv

安装 pyenv

linux:

centos 的配置

1
2
3
4
5
6
$ yum install readline readline-devel readline-static -y
$ yum install openssl openssl-devel openssl-static -y
$ yum install sqlite-devel -y
$ yum install bzip2-devel bzip2-libs -y

$ yum install patch vim git

给系统 python 安装 pip

1
2
3
$ yum -y install epel-release  # 安装 epel 扩展源
$ yum -y install python-pip
$ yum clean all # 清除 cache

系统 python 安装 virtualenvwrapper (为了做pyenv切换多个虚拟环境做兼容)

1
2
3
4
$ pip install virtualenvwrapper
$ vim ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

pyenv 安装

1
2
3
4
5
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"'>> ~/.bashrc # 指明环境变量
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc # 开启shims and autocompletion
$ exec $SHELL -l # 重新启动shell让其生效

mac:

1
2
3
4
5
6
7
8
9
10
11
12
$ brew update
$ brew install pyenv //安装
$ brew upgrade pyenv //升级
$ echo 'export PYENV_ROOT="$HOME/.pyenv"'>> ~/.bash_profile # 指明环境变量
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile //只需要执行一次即可
$ vim ~/.bash_profile
if [[ -r /usr/local/bin/virtualenvwrapper.sh ]]; then
source /usr/local/bin/virtualenvwrapper.sh
else
echo "WARNING: Can't find virtualenvwrapper.sh"
fi

或者使用 pyenv-installer 脚本进行安装

查看可安装的版本

1
$ pyenv install --list

安装指定版本

1
$ pyenv install 3.5.2 -v

更新数据库

1
$ pyenv rehash

查看当前已安装的python版本

1
2
3
$ pyenv versions 
* system (set by /Users/ce/workspace/.python-version)
3.5.2

设置全局的python版本

1
2
3
4
$ pyenv global 3.5.2
$ pyenv versions
system
* 3.5.2 (set by /Users/ce/workspace/.python-version)

2. virtualenvwrapper

linux

1
2
$ pip install virtualenvwrapper
$ git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper

mac

1
2
$ pip install virtualenvwrapper
$ brew install pyenv-virtualenvwrapper

使用python3.5创建一个虚拟环境

1
2
3
4
$ mkvirtualenv env352 -p $(which python3.5) # 基于 python3 创建 env352虚拟环境
$ workon env352 # 切换到 env352 环境 (开发时使用)
$ pip install virtualenvwrapper # 为了兼容 pyenv 多虚拟环境
$ pyenv global system # 默认全局的 python 可以切换到 系统的python
文章目录
  1. 1. 准备工具
  2. 2. 操作系统
    1. 2.1. 虚拟机
      1. 2.1.1. virtualbox
  3. 3. python环境
    1. 3.1. 安装工具
      1. 3.1.1. 1. pyenv
        1. 3.1.1.1. 安装 pyenv
        2. 3.1.1.2. 查看可安装的版本
        3. 3.1.1.3. 安装指定版本
        4. 3.1.1.4. 更新数据库
        5. 3.1.1.5. 查看当前已安装的python版本
        6. 3.1.1.6. 设置全局的python版本
      2. 3.1.2. 2. virtualenvwrapper
        1. 3.1.2.1. 使用python3.5创建一个虚拟环境