*******************
Virtual Enviroments
*******************

.. highlight:: bash


Built-in ``venv`` module
========================

Nápověda::

    # Python 3 je výchozí interpret:
    python -m venv --help

    # Na Linuxu/macOS X v případě, že výchozí je Python 2:
    python3 -m venv --help

    # Na Windows, kde je nainstalováno více verzí:
    py -3.6 -m venv --help

.. note:: Příkaz ``python`` dále bude předpokládat spouštění specifické pro příslušnou platformu

Vytvoření prvního virtuálního prostředí::

    python -m venv my_venv

Aktivace prostředí::

    # Windows:
    my_venv\Scripts\activate.bat

    # Linux - bash nebo kompatibilní
    source my_venv\bin\activate

Ověření verzí v prostředí::

    python -V
    pip -v
    pip freeze

Instalace závislostí pomocí ``pip``::

    pip install pygmentize

Použití binárky::

    pygmentize hello_world.py

Deaktivace prostředí::

    deactivate


``virtualenvwrapper``
=====================

Instalace::

    # Windows:
    pip install virtualenvwrapper-win

    # Linux:
    pip install virtualenvwrapper

Vytvoření nového virtuálního prostředí::

    mkvirtualenv my_next_venv

Seznam virutálních prostředí::

    lsvirtualenv

Aktivace virtuálního prostředí::

    workon my_next_venv

Odstranění virtualenv::

    rmvirtualenv my_next_venv
