[Fix #218] Add support for pythonz

This commit is contained in:
Sorin Ionescu 2012-09-02 21:14:32 -04:00 committed by Sorin Ionescu
parent 1ea238e276
commit 1057801208
2 changed files with 42 additions and 1 deletions

View File

@ -1,7 +1,20 @@
Python Python
====== ======
Enables local Python package installation. Enables local Python and local Python package installation.
Local Python Installation
-------------------------
[pythonz][6] builds and installs multiple Python versions locally in the home
directory.
This module prepends the pythonz directory to the path variable to enable the
execution of `pythonz`.
### Usage
Install Python versions with `pythonz install` into *~/.pythonz/pythons*.
Local Package Installation Local Package Installation
-------------------------- --------------------------
@ -36,6 +49,16 @@ Aliases
- `py` is short for `python`. - `py` is short for `python`.
### Pythonz
- `pyz` is short for `pythonz`.
- `pyzc` removes stale source folders and archives.
- `pyzi` installs Python versions.
- `pyzl` lists installed Python versions.
- `pyzL` lists available Python versions.
- `pyzu` updates itself to the latest version.
- `pyzx` uninstalls Python versions.
Authors Authors
------- -------
@ -49,4 +72,5 @@ Authors
[3]: http://pypi.python.org/pypi/virtualenv [3]: http://pypi.python.org/pypi/virtualenv
[4]: http://www.doughellmann.com/docs/virtualenvwrapper/#introduction [4]: http://www.doughellmann.com/docs/virtualenvwrapper/#introduction
[5]: https://github.com/sorin-ionescu/oh-my-zsh/issues [5]: https://github.com/sorin-ionescu/oh-my-zsh/issues
[6]: http://saghul.github.com/pythonz/

View File

@ -27,8 +27,25 @@ if [[ -n "$WORKON_HOME" ]] && (( $+commands[virtualenvwrapper.sh] )); then
source "$commands[virtualenvwrapper.sh]" source "$commands[virtualenvwrapper.sh]"
fi fi
# Load pythonz into the shell session.
if [[ -s $HOME/.pythonz/bin/pythonz ]]; then
path=($HOME/.pythonz/bin $path)
fi
# #
# Aliases # Aliases
# #
alias py='python' alias py='python'
# pythonz
if (( $+commands[pythonz] )); then
alias pyz='pythonz'
alias pyzc='pythonz cleanup'
alias pyzi='pythonz install'
alias pyzl='pythonz list'
alias pyzL='pythonz list -a'
alias pyzu='pythonz update'
alias pyzx='pythonz uninstall'
fi