虚拟机最小化安装注意事项:
在【设备】中选择安装【安装增强功能】,由于我们安装的是 minimal 最小化的centos,所以我们需要安装一些库来支持插件的安装:
$ yum update # 更新软件
$ yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
$ reboot
安装完成后使用 reboot 重启,就已经生效
然后对现有的环境做一次快照,以便日后恢复。
挂载执行脚本
$ mount /dev/cdrom /mnt # 挂载光驱到 mnt 目录下
$ cd /mnt # 进入到mnt目录
$ sh ./VBoxLinuxAdditions.run # 执行脚本,进行安装
centos 的配置
安装 pyenv
$ 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
系统 python 安装 virtualenvwrapper (为了做pyenv切换多个虚拟环境做兼容)
$ pip install virtualenvwrapper
全局virtualenvwrapper
$ vim ~/.bashrc
#加入以下内容
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
$ source .bashrc
ubuntu 的配置
(root模式) $ pip install virtualenvwrapper
$ sudo apt-get -y install vim git python-pip
$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
$ sudo apt-get install python-dev libxml2-dev libxslt-dev
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让其生效
Mac
$ 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
安装指定版本的python
$ pyenv install --list
$ pyenv install 3.5.2 -v
$ pyenv rehash
设置全局的python版本
$ pyenv global 3.5.2
$ pyenv versions
system
* 3.5.2 (set by /Users/ce/workspace/sohu/.python-version)
Virtualenvwrapper
$ pip install virtualenvwrapper
$ git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper
mac
$ pip install virtualenvwrapper
$ brew install pyenv-virtualenvwrapper
使用python3.5创建一个虚拟环境
$ mkvirtualenv env352 -p $(which python3.5) # 基于 python3 创建 env352虚拟环境
$ workon env352 # 切换到 env352 环境 (开发时使用)
$ pip install virtualenvwrapper # 为了兼容 pyenv 多虚拟环境
$ pyenv global system # 默认全局的 python 可以切换到 系统的python
切回系统python版本
deactivate 退出虚拟环境
$ pyenv global system