pythonbrew学习笔记
来源:互联网 发布:2015网络流行语大全 编辑:程序博客网 时间:2024/06/10 08:36
欢迎阅读pythonbrew文档
在$HOME目录中管理python安装
简介
pythonbrew是受 perlbrew 和 rvm 启发,在用户的$HOME目录中进行python构建和安装自动化的项目。
另一衍生版本 : pythonz 。
安装
建议使用如下语句下载安装pythonbrew:
$ curl -kL http://xrl.us/pythonbrewinstall | bash
pythonbrew就会安装到 ~/.pythonbrew 。
然后在您的 ~/.bashrc 文件追加下面这一行:
[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
注:mac上没有.bashrc这一文件,用以下方法
1. 启动终端Terminal
2. 进入当前用户的home目录
输入cd ~
3. 创建.bash_profile
输入touch .bash_profile
4.编辑.bash_profile文件
加入 [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
5. 保存文件,关闭.bash_profile
6. 更新刚配置的环境变量
输入source .bash_profile
设置PYTHONBREW_ROOT环境变量可以pythonbrew安装到指定目录:
$ export PYTHONBREW_ROOT=/path/to/pythonbrew$ curl -kLO http://xrl.us/pythonbrewinstall$ chmod +x pythonbrewinstall$ ./pythonbrewinstall
系统层(多用户环境)安装
在root用户环境下运行安装脚本,将自动将pythonbrew安装到 `` /usr/local/pythonbrew`` ,并为系统下的每个用户进行配置。
安装完成后,非root用户在使用pythonbrew就不必调用sudo,而是直接运行 sudosudopybrew 即可:
$ sudopybrew install -n -v -j2 2.7.2
用法
一般用法是:
pythonbrew command [options]
安装不同版本的python:
pythonbrew install 2.7.2pythonbrew install --verbose 2.7.2pythonbrew install --test 2.7.2pythonbrew install --test --force 2.7.2pythonbrew install --configure="CC=gcc_4.1" 2.7.2pythonbrew install --no-setuptools 2.7.2pythonbrew install http://www.python.org/ftp/python/2.7/Python-2.7.2.tgzpythonbrew install /path/to/Python-2.7.2.tgzpythonbrew install /path/to/Python-2.7.2pythonbrew install 2.7.2 3.2
永久性地使用某个特定版本的python(即每次登录shell都使用某个版本的python):
pythonbrew switch 2.7.2pythonbrew switch 3.2
临时性地切换使用某个特定版本的python(即在当前shell中使用某个版本的python):
pythonbrew use 2.7.2
可以使用系统内所有版本/某个指定版本的python运行某个python文件:
pythonbrew py test.pypythonbrew py -v test.py # 显示详细的输出结果pythonbrew py -p 2.7.2 -p 3.2 test.py # 使用指定版本的python
列出系统内所有已安装的各个版本的python:
pythonbrew list
列出pythonbrew可以安装哪些版本的python:
pythonbrew list -k
删除某个特定版本的python:
pythonbrew uninstall 2.7.2pythonbrew uninstall 2.7.2 3.2
清理陈旧的源码目录和档案包:
pythonbrew cleanup
升级到pythonbrew到最新版本:
pythonbrew updatepythonbrew update --masterpythonbrew update --develop
禁用pythonbrew(即切换回原始环境):
pythonbrew off
创建或移除指向某个python版本的符号链接(在您的$PATH中的某个目录):
pythonbrew symlink # 为已安装的各个版本的python都创建一个符号链接,形如"py2.7.2"。pythonbrew symlink -p 2.7.2pythonbrew symlink pip #创建指向bin目录下某个指定脚本的符号链接。pythonbrew symlink -r # 移除符号链接。pythonbrew symlink -v foo # 创建指向bin目录下某个指定的隔离环境的符号链接。
在当前或是某个特定版本的python中运行 buildout
pythonbrew buildoutpythonbrew buildout -p 2.6.6
创建python隔离环境(借助virtualenv)
pythonbrew venv initpythonbrew venv create projpythonbrew venv listpythonbrew venv use projpythonbrew venv delete projpythonbrew venv rename proj proj2
查看版本
pythonbrew version
命令
- install <version>
- 构建并安装某个给定版本的python,并自动安装setuptools和pip。
- switch <version>
- 永久切换到某个特定版本的python做为默认版本。
- use <version>
- 在当前shell下使用某个特定版本的python。
- py <python file>
- 使用所有版本/某个特定版本运行一个python文件。
- list
- 列出所有已安装的python版本。
- list -k <version>
- 列出所有可安装的python版本。
- uninstall <version>
- 删除某个特定版本的python。
- cleanup
- 移除陈旧的源码目录和档案包。
- update
- 升级pythonbrew到最新版本。
- off
- 禁用pythonbrew。
- symlink
- 创建或移除指向某个python版本的符号链接(在您的$PATH中的某个目录)。
- buildout
- 在当前或是某个特定版本的python中运行 buildout 。
- venv
- 创建python隔离环境(借助virtualenv)。
- version
- 查看版本。
查看更多细节,可以运行:
$ pythonbrew help <command>
相关文档和链接
- Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew 。
- Pythonbrew – 讓環境得以快速切換不同的Python版本 。
授权
MIT 开源协议
Copyright (c) <2010-2012> <utahta>
任何人都可以免费权限该软件和相关文档的副本,在处理软件上不受任何限制,包括但不限于使用,复制,修改,合并,发布,分发,转授和出售本软件的副本, 以及再授权等等,但获得以上权利必须履行以下义务
在软件和软件的所有副本中都必须包含版权声明和许可声明。
- pythonbrew学习笔记
- django学习之pythonbrew部署开发环境
- Python学习:pythonbrew管理多个版本的python
- python多版本管理利器-pythonbrew
- Ubuntu 10.10安装和使用pythonbrew简介
- pythonbrew+virtualenvwrapper隔离出django开发环境
- Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew
- Mac OSX 下使用pythonbrew安装zlib 报ImportError: No module named 'zlib' 解决方案
- 学习笔记?
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- object-c id用法
- 让我们用中文编程(二)之C++篇 - 自己做中文编程语言,你也行
- mysql 外键
- ant 安装
- Android WiFi Tethering issue
- pythonbrew学习笔记
- eclipse debug (调试) 学习心得
- 在Eclipse中配置tomcat(验证可行)
- VampireNumber
- Perl语言学习书籍(持续整理)
- 输出数组对角线元素的和
- Perl语言交流网站(持续整理)
- AMD+WIN7+VMware安装MAC OS X 10.6.3 和 Xcode 3.2.2
- IIS优化-解决IIS访问速度慢问题