使用pyenv管理不同版本的python
安装:
安装:
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
在你的shellrc文件中添加:
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
查看所有可用的命令:
pyenv commands
查看可以安装的Python版本:
pyenv install --list
查看当前可用的Python版本:
pyenv versions
安装和卸载其他版本的Python:
pyenv install 3.4.0 pyenv rehash pyenv uninstall 3.4.0
切换Python版本,默认版本为system:
pyenv local 3.4.0 # 在当前目录改变Python版本 pyenv local --unset # 取消改变 pyenv global 3.4.0 # 全局改变Python版本 pyenv shell 3.4.0 # 改变当前shell的Python版本
安装新版本的Python或者其他二进制包后都需要运行:
pyenv rehash
否则不会生效
eg:在pyenv中使用virtualenv部署werkzueg的测试app:
# 将virtualenv安装在pypy中 pyenv local pypy-2.3.1 pyenv virtualenv venv_pypy pyenv local venv_pypy which Python pip install -Ur requirements.txt pip install -U Gunicorn pyenv rehash which gunicorn gunicorn -b :5000 -w 9 werkzeug.testapp:test_app
转自: http://axiaoxin.com/article/141/