Life is short, I use python
pyenv用来管理多个版本的python在用户目录的安装和使用, 类似rbenv
pyenv与pyenv-virtualenvwrapper:
brew install python pyenv pyenv-virtualenvwrapper
sudo pip install virtualenvwrapper
#如果pip不存在
sudo easy_install pip
>然后你需要把以下内容粘贴到~/.bash_profile文件中
# pyenv
PYENV_ROOT="$HOME/.pyenv"
PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
#pyenv virtualenvwrapper
pyenv virtualenvwrapper_lazy
安装python
//因为MAC El Capitan安装python3.5.0时找不到zlib,所以加上CFLAGS和LDFLAGS
CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install 3.5.0
pyenv rehash
设置使用python版本
//这里不推荐使用系统默认版本(即system), 默认版本在用virtualenvwrapper会报错
pyenv global 3.5.0
pyenv与homebrew冲突解决
#添加到上述文件中
#pyenv not playing nice with homebrew
alias brew="env PATH=${PATH//$(pyenv root)\/shims:/} brew"
pyenv基本用法
1.安装python
pyenv install 2.7.10
pyenv rehash
2.删除python
pyenv uninstall 2.7.10
3.查看已安装版本
pyenv versions
4.查看当前使用版本
pyenv version
virtualenvwrapper基本用法
之前记得重新启动下Terminal, 使上面配置生效
1.创建一个(虚拟?)开发环境
mkvirtualenv testing
workon testing
2.装一些听都没听过的依赖包(前面的括号里面会显示你现在用哪一个环境的)
pip install ... (例如: cherrypy, routes)
3.用的不爽删了就是了
deactivate (或者切换到其他python虚拟环境中)
rmvirtualenv testing