阿小信大人的头像
Where there is a Python, there is a way. 阿小信大人

使用pyenv管理不同版本的python2014-09-04 12:08

安装

$ 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   # 改变当前shellpython版本

安装新版本的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

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Python#  
分享到:
阅读[4360] 评论[1]

你可能也感兴趣的文章推荐

本文最近访客

网友185.*.*.16[火星]2020-09-22 21:45
网友220.*.*.146[北京]2020-09-22 21:28
网友216.*.*.226[Seattle]2020-09-22 21:05
网友182.*.*.17[火星]2020-09-22 20:57

发表评论

#1 网友122.*.*.252[杭州]15293 :
更喜欢用virtualenvwrapper,mkvirtualenv也有--python参数可以同时管理2和3的环境。这个应该更通用~~~
2015-06-22 10:08 回复