• 0b10's avatar
    python: add pyuserpaths function (#7758) · 72707d92
    0b10 authored
    Summary
        Make it get a list of installed interpreters, and add the
        relevant local (HOME) site-packages directory to PYTHONPATH.
    
        Reason
        To easily add all relevant paths, initially, and between upgrades.
    
    Add check for PYTHONUSERBASE
    
        Summary
        Check for a non-standard install directory, use it if one
        exists, otherwise use ~/.local.
    
        Reason
        Allow users to specify their own installation directory, without
        affecting functionality.
    72707d92

python plugin

The plugin adds several aliases for useful python commands.

To use it, add python to the plugins array of your zshrc file:

plugins=(... python)

Aliases

Command Description
ipython Runs the appropriate ipython version according to the activated virtualenv
pyfind Finds .py files recursively in the current directory
pyclean [dirs] Deletes byte-code and cache files from a list of directories or the current one
pygrep <text> Looks for text in .py files
pyuserpaths Add --user site-packages to PYTHONPATH, for all installed python versions.