%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/pyenv.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d � Z d d � Z e d d � Z
e d d � Z d d � Z d d � Z
d d
� Z d S( u�
Managing python installations with pyenv
========================================
This module is used to install and manage python installations with pyenv.
Different versions of python can be installed, and uninstalled. pyenv will
be installed automatically the first time it is needed and can be updated
later. This module will *not* automatically install packages which pyenv
will need to compile the versions of python.
If pyenv is run as the root user then it will be installed to /usr/local/pyenv,
otherwise it will be installed to the users ~/.pyenv directory. To make
pyenv available in the shell you may need to add the pyenv/shims and pyenv/bin
directories to the users PATH. If you are installing as root and want other
users to be able to access pyenv then you will need to add pyenv_ROOT to
their environment.
This is how a state configuration could look like:
.. code-block:: yaml
pyenv-deps:
pkg.installed:
- pkgs:
- make
- build-essential
- libssl-dev
- zlib1g-dev
- libbz2-dev
- libreadline-dev
- libsqlite3-dev
- wget
- curl
- llvm
python-2.6:
pyenv.absent:
- require:
- pkg: pyenv-deps
python-2.7.6:
pyenv.installed:
- default: True
- require:
- pkg: pyenv-deps
.. note::
Git needs to be installed and available via PATH if pyenv is to be
installed automatically by the module.
i ( t absolute_importt unicode_literalst print_functionNc C@ s+ t d | � s'