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

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!