python环境搭建

一. 安装配置pyenv

1、安装pyenv

brew install pyenv

2、根据提示需要添加zsh

if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
export PYENV_ROOT=/usr/local/var/pyenv

3、查看当前激活的是那个版本的Python

pyenv version

4、查看已经安装了那些版本的python

pyenv versions

5、安装指定版本的Python

pyenv install 3.5.2
//安装完成后必须rehash
pyenv rehash

6、切换和使用指定的版本Python版本有3种方法:

~/ pyenv
pyenv 20151006
Usage: pyenv  []

Some useful pyenv commands are:
   commands    列出所有pyenv可用的命令
   local       设置或显示本地应用程序特定的Python版本
   global      设置或显示系统全局的Python版本
   shell       设置或显示shell外壳的Python版本
   install     使用python-build安装指定Python版本
   uninstall   卸载已经安装的Python
   rehash      刷新 pyenv shims (安装之后运行这个)
   version     查看当前使用的版本
   versions    列出已经安装的Python版本,当前激活版本用*号标注
   which       显示的完整路径的可执行文件
   whence      列出包含给定的可执行所有的Python版本

See `pyenv help ' for information on a specific command.
For full documentation, see: https://github.com/yyuu/pyenv#readme

特别建议:

系统全局用系统默认的Python比较好,不建议直接对其操作
pyenv global system
用local进行指定版本切换,一般开发环境使用。
pyenv local 2.7.10
对当前用户的临时设定Python版本,退出后失效
pyenv shell 3.5.2
取消某版本切换
pyenv local 3.5.2 --unset

二. 利用virtualenv和Virtaulenvwrapper管理虚拟Python环境

1、安装和使用方法

# 安装
pip install virtualenv
pip install virtualenvwrapper
# 创建虚拟环境
mkvirtualenv [虚拟环境名称]

如果你使用的bash或者zsh

#创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
#在. bash_profile 或者 .zshrc 追加两行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
运行: 
source ~/.bashrc
source ~/.zshrc
此时virtualenvwrapper就可以使用了。

2、创建虚拟环境例如:

#在当前的环境的Python版本下创建名称为py3dev的虚拟环境。
mkvirtualenv py3dev

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 –no-site-packages建立虚拟环境

mkvirtualenv --no-site-packages [虚拟环境名称]
mkvirtualenv --no-site-packages py3dev

3、查看创建的虚拟环境:

λ ~/ lsvirtualenv
py2dev
======

py3dev
======

λ ~/ workon
py2dev
py3dev

4、启动某虚拟环境:

works [虚拟环境名称]
workon py3dev

5、删除某个虚拟环境:

rmvirtualenv [虚拟环境名称]
rmvirtualenv py3dev

6、删除某个虚拟环境需要先退出这个环境

deactivate

三、融合 pyenv、virtualenv、Virtaulenvwrapper 管理Python版本和虚拟环境

#确保切换成功,我建议 source .zshrc 一下在切换
#安装全新的Python2.7.10版本
pyenv install 2.7.10
pyenv rehash

#切换到刚安装的这个版本
pyenv local 2.7.10
#确保切换成功
source .zshrc
#验证一下版本,pip发现里面包很少
pip list
#验证版本
python -V
#务必在这个新的2.7.10中安装
pip install virtualenv
pip install virtualenvwrapper
#务必
source .zshrc
#创建2.7.10的开发环境
mkvirtualenv py2dev

#创建完某版本的开发环境后务必退出,当前虚拟环境,不然就是虚拟环境中在创建了。
deactivate
#退出2.7.10环境
pyenv local --unset 2.7.10
source .zshrc

你可能感兴趣的:(python环境搭建)