欢迎阅读pythonbrew文档 — pythonbrew 1.3 documentation
欢迎阅读pythonbrew文档¶
在$HOME目录中管理python安装
安装¶
建议使用如下语句下载安装pythonbrew:
$ curl -kL http://xrl.us/pythonbrewinstall | bashpythonbrew就会安装到 ~/.pythonbrew 。
然后在您的 ~/.bashhrc 文件追加下面这一行:
$ [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc设置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.2 pythonbrew install --verbose 2.7.2 pythonbrew install --test 2.7.2 pythonbrew install --test --force 2.7.2 pythonbrew install --configure="CC=gcc_4.1" 2.7.2 pythonbrew install --no-setuptools 2.7.2 pythonbrew install http://www.python.org/ftp/python/2.7/Python-2.7.2.tgz pythonbrew install /path/to/Python-2.7.2.tgz pythonbrew install /path/to/Python-2.7.2 pythonbrew install 2.7.2 3.2永久性地使用某个特定版本的python(即每次登录shell都使用某个版本的python):
pythonbrew switch 2.7.2 pythonbrew switch 3.2临时性地切换使用某个特定版本的python(即在当前shell中使用某个版本的python):
pythonbrew use 2.7.2可以使用系统内所有版本/某个指定版本的python运行某个python文件:
pythonbrew py test.py pythonbrew 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.2 pythonbrew uninstall 2.7.2 3.2清理陈旧的源码目录和档案包:
pythonbrew cleanup升级到pythonbrew到最新版本:
pythonbrew update pythonbrew update --master pythonbrew update --develop禁用pythonbrew(即切换回原始环境):
pythonbrew off创建或移除指向某个python版本的符号链接(在您的$PATH中的某个目录):
pythonbrew symlink # 为已安装的各个版本的python都创建一个符号链接,形如"py2.7.2"。 pythonbrew symlink -p 2.7.2 pythonbrew symlink pip #创建指向bin目录下某个指定脚本的符号链接。 pythonbrew symlink -r # 移除符号链接。 pythonbrew symlink -v foo # 创建指向bin目录下某个指定的隔离环境的符号链接。在当前或是某个特定版本的python中运行 buildout
pythonbrew buildout pythonbrew buildout -p 2.6.6创建python隔离环境(借助virtualenv)
pythonbrew venv init pythonbrew venv create proj pythonbrew venv list pythonbrew venv use proj pythonbrew venv delete proj pythonbrew 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>