python多版本管理利器-pythonbrew

Pythonbrew 可以在多个 Python之间迅速切换,也可以在指定的 Python 版本下测试python程序,更重要的是它还整合了上一篇文章提到的 Virtualenv。所以,当你的电脑里装了多个python版本,并需要经常切换测试时,pythonbrew就非常适合你。

安装配置pythonbrew

alexzhou@alexzhou:~/python_workspace$ sudo easy_install pythonbrew
alexzhou@alexzhou:~/python_workspace$ pythonbrew_install
添加:
[[ -s "$HOME/.pythonbrew/etc/bashrc" ]] && source "$HOME/.pythonbrew/etc/bashrc"

到~/.bashrc最后。
然后执行:source ~/.bashrc

查看系统可以安装的python版本

alexzhou@alexzhou:~/python_workspace$ pythonbrew list --know
# Pythons
Python-1.5.2
Python-1.6.1
Python-2.0.1
Python-2.1.3
Python-2.2.3
Python-2.3.7
Python-2.4.6
Python-2.5.6
Python-2.6.7
Python-2.7.3
Python-3.0.1
Python-3.1.4
Python-3.2.3

安装最新的版本和2.6.7版本,ps:需要使用curl安装python,所以需要先安装curl
alexzhou@alexzhou:~/python_workspace$ pythonbrew install 3.2.3
pythonbrew required curl. curl was not found in your path.
alexzhou@alexzhou:~/python_workspace$ sudo apt-get install curl
alexzhou@alexzhou:~/python_workspace$ pythonbrew install 3.2.3
Downloading Python-3.2.3.tgz as /home/alexzhou/.pythonbrew/dists/Python-3.2.3.tgz
......
alexzhou@alexzhou:~/python_workspace$ pythonbrew install 2.6.7

清理安装后的版本的源码和安装包
alexzhou@alexzhou:~/python_workspace$ pythonbrew cleanup

查看帮助
alexzhou@alexzhou:~/python_workspace$ pythonbrew --help

选择一个python版本使用,ps:只在当前终端有效
alexzhou@alexzhou:~/python_workspace$ pythonbrew use 2.6.7
Using `Python-2.6.7`

查看当前pythonbrew下的python版本有哪些(后面有*号表示正在使用)
alexzhou@alexzhou:~/python_workspace$ pythonbrew list
# pythonbrew pythons
Python-2.6.7 (*)
Python-3.2.3

选择python2.6.7版本作为系统默认版本使用,会把该版本的路径添加到PATH中
alexzhou@alexzhou:~/python_workspace$ pythonbrew switch 2.6.7

取消pythonbrew选择的版本

alexzhou@alexzhou:~/python_workspace$ pythonbrew off

使用virtualenv的功能,创建虚拟环境
首先选择一个python版本
alexzhou@alexzhou:~/python_workspace$ pythonbrew switch 2.6.7

创建虚拟环境
alexzhou@alexzhou:~/python_workspace$ pythonbrew venv create test_env

虚拟环境列表
alexzhou@alexzhou:~/python_workspace$ pythonbrew venv list
# virtualenv for Python-2.6.7 (found in /home/alexzhou/.pythonbrew/venvs/Python-2.6.7)
test_env

启用虚拟环境
alexzhou@alexzhou:~/python_workspace$ pythonbrew venv use test_env
# Using `test_env` environment (found in /home/alexzhou/.pythonbrew/venvs/Python-2.6.7)
# To leave an environment, simply run `deactivate`
(test_env)alexzhou@alexzhou:~/python_workspace$
退出虚拟环境
(test_env)alexzhou@alexzhou:~/python_workspace$ deactivate


转载请注明来自:Alex Zhou,本文链接:http://codingnow.cn/python/438.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值