This repository has been archived on 2022-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
prezto/modules/python
Sorin Ionescu 98c545a102 [Fix #248] Replace virtualenv_info with python-info
Conflicts:
	modules/python/README.md
2012-09-03 10:34:41 -04:00
..
functions [Fix #248] Replace virtualenv_info with python-info 2012-09-03 10:34:41 -04:00
init.zsh [Fix #248] Replace virtualenv_info with python-info 2012-09-03 10:34:41 -04:00
README.md [Fix #248] Replace virtualenv_info with python-info 2012-09-03 10:34:41 -04:00

Python

Enables local Python and local Python package installation.

Local Python Installation

pythonz 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

Since version 2.6, Python supports per user package installation, as defined in PEP 370.

This module prepends per user site directories to the relevant path variables to enable the execution of user installed scripts and the reading of documentation.

Usage

Install packages into the per user site directory with easy_install --user or pip install --user.

virtualenvwrapper

virtualenvwrapper is a frontend to the popular virtualenv utility.

virtualenv creates isolated Python environments and virtualenvwrapper provides convenient shell functions to create, switch, and manage them.

Usage

Install virtualenvwrapper and set $WORKON_HOME to the path where virtual environments will be stored.

Theming

To display the name of the current virtual enviroment in a prompt, define the following style in the prompt_theme_setup function.

# %v - virtualenv name.
zstyle ':omz:module:python' virtualenv 'virtualenv:%v'

Then add $python_info[virtualenv] to $PROMPT or $RPROMPT and call python-info in the prompt_theme_preexec hook function.

Aliases

  • 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.

Functions

  • python-info exposes information about the Python environment via the $python_info associative array.

Authors

The authors of this module should be contacted via the issue tracker.