使用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/