1、文件准备
centos7
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:
SecureCRT:
http://www.xdowns.com/soft/softdown.asp?softid=23625
2、系统初始化环境
在【设备】中选择安装【安装增强功能】,由于我们安装的是 minimal 最小化的centos,所以我们需要安装一些库来支持插件的安装
yum update# 更新软件
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
reboot# 重启
挂载执行脚本
mount /dev/cdrom /mnt# 挂载光驱到 mnt 目录下
cd /mnt# 进入到mnt目录
sh ./VBoxLinuxAdditions.run# 执行脚本,进行安装
安装完成后使用 reboot 重启,就已经生效
然后对现有的环境做一次快照,以便日后恢复。
3、python环境
版本: python3.5.2
centos os 默认使用的是 Python 2.7.5 , 我们需要使用 python3 走在时尚的最前沿,所以需要在系统中安装多个Python,但是又不能影响系统自带的 Python(比如yum 等等系统中好多程序是要依赖于系统本身的python的)。pyenv就是一个Ptyhon版本管理工具
3.1、安装工具
安装系统插件
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
yum -y install epel-release# 安装 epel 扩展源
yum -y install python-pip
yum clean all# 清除 cache
安装 virtualenvwrapper
pip install virtualenvwrapper
vim ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
3.2 虚拟环境安装
配置pyenv
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让其生效
查看可安装的版本
pyenv install --list
安装指定版本
pyenvinstall3.5.2-v
更新数据库
pyenvrehash
查看当前已安装的python版本
pyenv versions
*system(setby /Users/ce/workspace/.python-version)
3.5.2
设置全局的python版本
pyenv global 3.5.2
pyenv versions
system
*3.5.2(setby /Users/ce/workspace/.python-version)
virtualenvwrapper安装
pip install virtualenvwrapper
git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper
使用python3.5创建一个虚拟环境
mkvirtualenv env352 -p$(which python3.5)# 基于 python3 创建 env352虚拟环境
workon env352# 切换到 env352 环境 (开发时使用)
pip install virtualenvwrapper# 为了兼容 pyenv 多虚拟环境
pyenv global system# 默认全局的 python 可以切换到 系统的python